Merge pull request #1 from igilham/master

merged with fmtvp/ecomp and Java batch support
adding the javascript fixes
Update current_hotspots_report to handle nil file reports
Merge from origin/master
Added ability to list projects by accessing /list
Merge changes to batch process Java and JavaScript files

Conflicts resolved:
	lib/ruby/current_hotspots_report.rb
	lib/ruby/javascript_source_file.rb
	lib/ruby/revision_summary.rb
Merge branch 'master' of https://github.com/fmtvp/ecomp
Added rudimentary formatting to project list using haml
Made javancss bash script work harder to find a usable jvm
Added ability to exclude regex patterns from command line.

Usage: metrics output_folder files_glob -e 'file1.java' -e 'pattern(\d)+'
Merge branch 'master' of https://github.com/fmtvp/ecomp
Add switch to command-line help
min is now either 0 or 30 days and max is not max as that is max int
added historical and date range
Added section about options
Added better string separator for parsing revision summaries.
Added ETA back into bes_metrics.rb
Added ability to provide exclusion list to run_ecomp.sh script
Made run_ecomp.sh more verbose regarding errors
Added new objective-C parser and added objective-c batch process support. Fixed issue where spaces in file names would break ecomp process