Issue #82: Add a newJobs REST API, Issue #81: Correct the timestamp being stored in appVersion table, Issue #80: Have queue/pool name returned at flow level
minor formatting changes
Issue #84:  Add start and end time to flow API
Merge pull request #85 from vrushalic/flow_api_start_end_time

Issue #84:  Add start and end time to flow API
Issue #82 Allowing for different schedulers to be supported, presently adding for fair scheduler and Updating other things as per review comments.
updating to enable different schedulers via factory and interface
Updating to add final modifiers, removing abstract in interfaces, changing to return Object instead of long
Updating to remove capacity info, ensure APIs don't mix service class calls
Updating java docs
Updating some more comments
Updating to move get new jobs to job history service
Modifying to include AppService, App and AppKey classes, also making a single api call for new jobs given a cluster and making user as a query param
Updating formatting
Updating class names to reflect their intention better, adding some more tests and cleaning up documentation
Merge pull request #83 from vrushalic/newJobs_restapi

REST Api for New Jobs
Issue #87 Updating jobFileProcessor.sh with latest arguments and adding a sample cost file
getCluster api should check for hadoop 2 property first
Merge pull request #89 from aniket486/check_hadoop_2_rm_first

getCluster api should check for hadoop 2 property first