Updates depencies

This commit updates the depencies by removing Restlet and adding Spring.
Initial ApiClient implementation

This commit adds an initial implementation of the ApiClient. The only
method included is `getBuild()`. Also included is a mocked unit test
for the client.
Adds methods for retrieving colors

This commit adds methods and tests for retrieving colors. It also
refactors some code and adds documentation.
Adds getContinents()

This commit adds the method and test for getContinents().
Adds support for the event details and names API methods

This commit adds support for /v1/event_details and
/v1/event_names. Included is a lot of new documentation and tests.