Bug fixes and build infrastructure improvements.

* Added Android device for Silk browser regex.
* Fixed an iterator bug.
* Made the build scripts more useful.
* Added pre-commit hook and a script for updating the version number in the README.
* Updated README.md with new documentation.
Added a shim for Array.map.
2.2.0
Added "Other" as device family for when a device was not parsed correctly.
Merge pull request #15 from xonev/master

Fix bug with forEach, improve build process, add regex for Silk on Android.