Moved back to a regular SBT build layout, cleaned up documentation, fixed warnings, changed dependencies and publishing mechanism