dont die on bad html but only warn to api logger but dont tell client that it failed cause html was bad
include the callback call, for sanity and stop the pad from being nuked so early in the function
docs for setHTML
drunk comments
when exporting HTML include html and body
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.