added Interfaces of core group
Test
Adding Cinema type
Added Restaurant Interface and Implementation classes
Added dependent jars for Restaurant implementation
Adding CinemaRestaurant class and updating the restaurant implementation
updating restaurant interface method
Merge branch 'master' into backend
Updating callJanani Method in UserCriteria class
Merge branch 'master' into backend
Removed conflicts in merge

Conflicts:
	TimePlanner/JavaSource/de/tuberlin/hdis14/cinema/test.java
	TimePlanner/JavaSource/de/tuberlin/hdis14/core/test.java
- Added Public Transport Classes
- Modified IOptimization to return correct class
Merge branch 'backend' of https://github.com/faisalmoeen/TimePlanner into backend
fixed errors in IOptimization
fixed return type of IOptimization
changed Public Transport Components according to new architecture
changed return type of IOptimization to MAP<Cinema, Restaurant>
-java-json jar added
-PublicTransport singleton made
-return type of callJelena2 fixed
changed return type
added JSON object again
Optimuzation component implemented