Add InjectionRef

Basically a tiny class wrapper for letting you inject non-class values
using minject.
Rename test class
1.0.0-rc.2
Move prepareModules macro to separate file

To avoid loading HttpApplication and it's dependencies in a macro context
Workaround for `Dynamic not found` error

See https://github.com/HaxeFoundation/haxe/issues/3154
Make HttpContext required for `execute()`

And slight code / documentation cleanups
Formtting changes, move UserAgent getter to common code

(Does not require platform specific implementation)
Add HttpRequest and HttpResponse implementations for NodeJS / Express.js

Using express.js externs from js-kit library.

Not tested yet
Add SurpriseTools
Change to use normal controller instead of IndexController, but we have dependency injection

So you can use @inject on your controller if you need it.
Add HttpApplication.listen( ?port ) for NodeJS applications.

This will start the HTTP server and call execute() for each request.
Various fixes for when sessions are not being used
Update FileLogger with a NodeJs implementation
Don't include #anchor in queryString

(Keeping it in line with other targets)
Use res.end() to be sure - the request has been dealt with.
Minor fix (optional argument instead of null)
Add NobodyAuthHandler
Change UFAuthHandler to have less invariance issues.

Now the interface dictates that you can ask for any UFAuthUser, even if it's
the wrong type for that handler.  This solves invariance issues in practice,
but Haxe still complains.  Not sure what we can do here.
Move away from using factories for auth and session, use injection instead

This is a breaking change - now in your config you specify the implementation class
you want, and they are created with dependency injection.  The http context at least is
injected and you go from there.  The classes could also try inject some configuration
options.
Use InjectionTools for fancy injection behaviour