Add design refactoring ideas for 5th gen
Merge pull request #39 from infosia/ideas_docs

Add design refactoring ideas for 5th gen
Add memory operations
Merge pull request #40 from infosia/memory_operations

Add memory operations
Fix: remove ‘struct’ from type dependencies
Merge pull request #42 from infosia/fix_structgen

Fix: remove ‘struct’ from type dependencies
Add flag that indicates owning pointer
A hacky fix to replace enumerated value references with the underlying integer value they represent in property assignment expressions.
This doesn't replace enum references everywhere (like in function call arguments), just assignments. This also is pretty specific to iOS.
Fix: unsigned/signed assign warning
Record when an iOS method has variable arguments (for method disambiguation using invocation arg count)
Merge pull request #38 from sgtcoolguy/enum_replace

enum_replace
Merge pull request #44 from infosia/nativeobject_owning

Add flag to indicate object ownership
Merge pull request #43 from sgtcoolguy/varargs

varargs
return safe class name at getInitClassFromSource
add null check at Type.fromNativePointer
First cut at fixing Wrong transformation on sequencial assign #34
  - when we see an assign, check if the right node is an assign that was converted. if so, move the right assign above us, then convert the value to be a getter for that property we assigned to.

The AST structure that I'm returning seems to work, but isn't technically correct. Really we want a series of statements, but I couldn't figure out how to structure it so uglify didn't complain.
Fix: class lookup fallback
Update test case
Merge pull request #46 from infosia/type_safe_resolve

Type safe resolve
Merge branch 'multiple_assign' of https://github.com/sgtcoolguy/hyperloop-common into sgtcoolguy-multiple_assign
Fix: return two statements by AST_Array