Fixed Tests via cmd line

''fixed''
* build target test so they run forked with increased memory
* HomePageAcceptanceTests
* updated gitignore
* sets 'middleman.sh' run script as executable before zipping up dist
* ignore Google test, as its pointless running ~~and fails in Travis~~
* butchered test due to Travis not running Firefox Selenium tests
* build script will create Firefox Profile directory if it doesn't exist (Travis!)
* removed unused attribute from proxy log string template

''new''
* shared string templates for header and footer
* added JSONP response, sharing the json string template
* increased test coverage, also for java changes in this commit
* all http requests for page and log responses now work with trailing slash
* test summary added during junit tests