Refactoring compile commands
reduce nested callbacks, break down functions
Merge pull request #3 from infosia/refactor_compile_command

Refactoring compile command
extend Travis timeouts globally
Fix: remove platform specific clean
Fix: compile subtask failed
Include stdarg.h at require.cpp
Fix: compile error on Visual Studio
Fix: pre.generate.app fired twice
Fix: path.sep should be used to replace relative file name
Merge pull request #4 from infosia/platform_clean

Fix: platform specific clean
Merge pull request #5 from infosia/stdarg_h

Merged. Include stdarg.h at require.cpp
Add typelib.toVoidCast for customizing void cast
Fix: add support for primitive with precision such as float64
add unit test
Merge pull request #6 from infosia/add_toVoidCast

Add typelib.toVoidCast for customizing void cast
Merge pull request #8 from infosia/is_primitive_fix

Fix: add support for primitive with precision such as float64
don't trim spaces and newlines at beginning of log line
Add .project file for Eclipse
should have just used _WIN32 to detect Windows build
fixes for type inference from symbol table
- fixes chaining a property call on a method's return type, i.e. UIApplication.sharedApplication().keyWindow
- fixes so we use a method's return type as the class to track in symbol table, unless return type is id, then we assume the class as the return type.
- for iOS turns returnTypes like "NSArray *" into plain "NSArray"
Merge pull request #9 from infosia/windows_sprintf_s

should have just used _WIN32 to detect Windows build