Bug 969101: Initial implementation of a first-time use ping

v1.4 uplift
https://bugzilla.mozilla.org/show_bug.cgi?id=969101

There were 2 minor conflicts when cherry-picking this over to 1.4:
* removal of KEYBOARDS_LAYOUT_PATH in the Makefile settings
* trimming of jshintignore file