add JobCostServer class to do read history from hdfs and store to Hbase
JobCostServer run the etl job
refactor JobCostServer
  - add cost file path and machine type in command args
add embedded Jetty server to provide Restful service
  - add basic service template
add jackson ObjectMapper
Re-design rowkey of job_history_task table, job_history table, and CF of job_history-by_jobId
  - add rowkey format " cluster!user!runID!JobName!JobId " for query MR job sort by time
  - add rk_t CF in job_history-byjobId to index sort by time rowkey in job_history table
  - modify task and task_attempt rowkey format in job_history_task table,
    task rowkey         : JobKey!tm!m_000000
    task attempt rowkey : JobKey!am!m_000000_0
add query job restful service
  - job/{cluster}/?jobId={} : query job by Job ID
  - job/{cluster}/{user}/?start={start}&end={end} : find out one user all job between start and end
  - job/{cluster}/{user}/{jobname}/?start={start}&end={end} : given job name, find out user all runs between start and end
add 2 restful service to show Job and runs list
  - jobList/{cluster}/{user} : show all job name of a given user
  - runList/{cluster}/{user}/{jobname} : show all runs of a given job

add 2 corresponding service
  - List<String> getJobList()
  - List<String> getRunList()
add flag in restful service to disable return counter/mapcounter/reducecounter/configure