Moving dependencies to include.xml

In order for HaxePunk to be more stable there needs to be a way to manage dependencies.

I have moved the dependencies in `haxelib.json` since haxelib uses all of these on every target. This means that `openfl-bitfive`, which is for HTML5, will be pulled into a neko build and throw errors.

Instead I've put the dependencies in `include.xml` which can have target specific haxelib versions. The only remaining issue is that if two separate versions are listed for `haxelib path`, which OpenFL uses for compiling, then an error is thrown stating _Library openfl has two version included 1.2.1 and 1.2.2_. I've submitted a pull request to haxelib, https://github.com/HaxeFoundation/haxelib/pull/116, that should allow this feature.