moved lcd.begin() to the beginnng of the setup() and fixed an issue that prevented the example from compiling. When calling lcd.write() with an argument of 0, the 0 must be cast a s a byte.
All examples in /build/shared/examples/ and /libraries/ have had their extensions changed to .ino