Added remote Git repository support
Added Java interface and test cases
Added test cases
Added test cases
Added test case
Added test case
Split into api and core bundles
Added build info
Implemented hierarchical sbt build and project structure