Merge pull request #75 from FeedBackDevs/staticarray

Added support for static arrays.
Fix marshalling of arrays with immutable elements (at least for most cases)
struct changed to use userdata blocks. Structs are handled by-ref in Lua code to match handling of regular tables.

struct and class have uniform support for: methods, properties, member variable accessors.
Refactor common code into helpers.d
Added support for const function args.
pushMethod enhanced to support struct's aswell.
New alias syntax updates.
Added @noscript