Added desktop and no-desktop classes
Expanded devices test case to default to desktop if the device is not mobile, nor a phone or a tablet.
Expanded demo detected cases to report desktop