Width now accounts for orientation

Width is now based on the orientation based width of the device.
Notifications are used to change the width upon orientation. Also
#define statusBarHeight

Resolves #1 and part of #2