Use rev-parse to get short commit hash

Also ensures unique
Added a better way of detecting when a url does not have a protocol specified
Refactors APIHandler:callAPI

Refactors and optimizes the APIHandler->callAPI.
Merge pull request #1968 from KenanSulayman/patch-1

Refactors APIHandler:callAPI
Record metrics with 'measured'
Expose current stats at /stats
Localisation updates from http://translatewiki.net.
stats: Add http500, memoryUsage, pendingEdits gauges

and turn edits metric into a timer instead of a simple meter
Add docs for stats
Merge branch 'metrics' into develop

Conflicts:
	src/node/handler/PadMessageHandler.js
Merge pull request #1963 from eyesonlyhack/allLinksTranslatingToHTTP

Fix #1776 - All links regardless of protocol translate to http:// links
Merge branch 'pr/1789' into develop

Conflicts:
	.travis.yml
Update padList correctly

fixes #1971
Merge pull request #1974 from ether/fix/fix-list-all-pads

Update padList correctly
Localisation updates from http://translatewiki.net.
Fixed #1981 - uncomplete HTTP API documentation
Forgot a small chunck of documentation for getRevisionChangeset
Merge pull request #1983 from ldidry/fix/uncomplete-api-doc

Fixed #1981 - uncomplete HTTP API documentation
Forgot to bump the API version
Merge pull request #1985 from ldidry/fix/uncomplete-api-doc

Forgot to bump the API version for API documentation