Feature/8798

Updated Adapt to contain Adapt.device as an object. This now contains:

````
OS: "Mac"
browser: "Chrome"
screenSize: "large"
screenWidth: 1040
touch: false
version: 31
````