Fix most gcc build warnings.

- Use standard cococs2dx include paths.
- Remove unused variables.
- Rename setUniformForModelViewProjectionMatrix() -> setUniformsForBuiltins()
  which is the new cocos2dx name for it.
- Use strcasecmp rather than win32-specific stricmp.
- Add virtual keyword to polymorphic object destructors.
Fix assert in sameple app.

updateTransform() was being called on non-batched
sprites.
Fix includes in openquick_tolua
Fix QAssert for non-marmalade builds.

CCAssert is not variadic so assert message need to be foramtted
before being passwd to QAssert.  Making this work transparently
in a cross platform way is likely to be hard since varadic macros
are have issues on some platforms.

Also CCAssert must be a macro so the underlying assert call can
get the correct line/function/file information, so the marmalade
one will need to be changed to a macro too.
Move generic app resources out on proj.win32 folder
Add linux build
Merge pull request #8 from sbc100/linux_port

Linux port + bugfixes