Updated example project, moved private functions

• Updated private project, enabled more warnings and fixed wrong types
(mostly 64 bit integers that were being assigned to 32 bit integers,
now they are all being assigned to 64 bit integers), added 4 inch
screen support
• I moved the private C functions in Novocaine.h to the .m file and I
exposed the CheckError() function externally. This hides private
functions, cleans up the header and removes a compiler warning