Add Stcontact widget (for Contact Sensors) and update FontAwesome.

Merging changes with HEAD.

Minor cleanups.
Minor formatting and other cleanups.
Merge branch 'Dianoga-stcontact-fontawesome' into development