Java doc comments
Fixed a refactoring error with Frontend/Backend classes
Simplified initialization
Changed enumerateDevices productId/vendorId types to int for convenience
Cleanup