Support array calls in null checks
Add `autoMapData` as a public property
Trailing Whitespace cleanup (thanks atom...)
Do warning when no template found, not error.

This slightly helps the masking of errors that occured somewhere else (but
technically as a result of a module loaded somewhere via this class)
Make sure null checks happen for more complex interpolation expressions
Let partials and inline loops access the surrounding (parent) context.

Implementation was pretty difficult, and still needs some work - for example
we need a better way to trigger updates after the parent is set or changes.

The issue is

	new Parent()
	 -> Parent.init()
	   -> new Child
	      -> Child.init()
	        -> child.parent.name is currently null
	   -> child.parent = parent
	Parent.name = "Jason";
	 -> makes changes in parent
	 -> does not make changes in child, because setter already called.

I figure we can either hackishly call child.set_parent() every time any variable
on the child changes, or we can implement a full blown signal system to listen to
certain events only.

Hopefully there's a cleaner option somewhere...
More correct handling of Context.registerModuleDependency with widget templates
Add dumping option that shows where you are in the build chain.

For times when you hit an insanely difficult to debug issue :(
Get most unit tests passing again

(Still 1 failing on Neko & JS. C++ not compiling currently...)
Add "haxelibs" to gitignore
Trim trailing whitespace