Merge pull request #69 from aubade/master

Fix argument-count requirements for runtime-vararg functions.
Added support for static arrays.
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 support for pointers.
Pointers are opaque.
'deref' property on pointers to access the actual object.

Conflicts:
	luad/stack.d