Add enums to RazerAPI.
Add missing components to RazerAPI.
Add documentation to RazerAPI.java
Add Hresult enum, update some documentation.
Add documentation to Hresult enum in RazerAPI.java.
Add more exception types.
Add Rotate- and ZoomDirection enums.
Add callback functions to RazerManager.
Redesign of API classes and further implementation.

Moved old RazerAPI to RazerLibrary and kept only things relevant for the native lib.
Moved remaining things from old RazerAPI to new RazerAPI.
Continued implementation of RazerManager.
Started implementation of DynamicKey.
Started implementation of Touchpad.
Added ModifierKeys enum.
Merge pull request #1 from Sharparam/master

Updates