Multiple Additions

Added support for Landscape/Portrait detection in browsers which do not
detect orientation.
Added "modernizr"-like "no-" prefixing for failed tests.
Refactored class allocations.
Added "unknown" class for desktops which do not match other tests.