Removes separation between 'recorded' and 'active' intervals.
Intentionally left one Unit test failing.

Refs #6
Makes IntervalTransferer more efficient by creating Gson objects one time only.

Refs #6
Makes unit tests pass.

Refs #6
Factor out Gson to an utility class.

Also, fix file encoding issues in 
IntervalBase.java
Adds Required Apache Libraries
Adds IntegrationTest to server (only temporarily)

Refs #6
Initial attempt to use LevelDB for interval storage
Renate ActivityType to IntervalType.

Also, factory methods for IntervalType
Deserialization support for Dates
Create Intervals from text (JSON ATM)
Test writing and reading for the LevelDB persister
Merge branch 'refactor' of github.com:TestRoots/watchdog into caching

Conflicts:
	WatchDog/.classpath
	WatchDog/src/nl/tudelft/watchdog/logic/interval/IntervalTransferer.java