restructure into two APIs: direct and abstracted
Fix incorrect injection path
Fix errors with events in obfuscated builds
More repackaging
Split BLMain into client, server, and core.
Merge remote-tracking branch 'origin/abstraction_dev'

Conflicts:
	src/com/blazeloader/api/main/BLMain.java
Revert "Merge remote-tracking branch 'origin/abstraction_dev'"

This reverts commit c90f4746c51764ce83ce858233e5689756ffc44b, reversing
changes made to 70f4018c3d1f471554dfde1d3c5f646d830c5828.
Clean up merge
Move some API packages
Fix APIGeneral
Fix APINetwork
Transformers now delegate to the correct side
Remove network API, liteloader has a much better already existing one.
Split last API classes
Rename API classes to match side
Fix Settings.configDir
Add Version.isClient and Version.isServer
Add some comments and javadocs, remove leftover network API parts
Merge pull request #4 from warriordog/master

Split into two APIs and split client/server code