Added NSBundle+Versions.

This has a versionString call that uses CFBundleShortVersionString and
CFBundleVersion to make a sensible version number, and a
userAgent call that uses CFBundleName and versionString to make a
sensible User-Agent.
Added UIDevice-Hardware from

https://github.com/erica/uidevice-extension/
7adc1d13946fca6fcb4b5f0b6e45911ab4a9a671
Copyright: Erica Sadun
License: BSD