Updated manager to now be device.js and refactored code

Squashed commit of the following:

commit 866f01dae76c11356ced50976432800e678ad747
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Nov 29 17:22:25 2013 +0000

    Updated device to return when a device changes

    - Still needs more work as the theme isn’t setup
    - Might need to move this into a Backbone Model

commit 871f451c7146bf36092e5859ab5a7e00709d13a0
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Nov 29 16:14:14 2013 +0000

    Added Adapt.screenWidth

    - enables plugins to grab the current screenSize at any point

commit 5b3c076e158e33fa39aec354acc7c0a117185f35
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Fri Nov 29 10:57:55 2013 +0000

    Updated naming to be device

commit ab3cc881422dc4b276f4b66c5d5b04be2c9db5a0
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Nov 28 20:02:49 2013 +0000

    Updated manager

    - Manager created in app.js
    - Manager now adds class of browser version and OS.

commit b95bea72c65542e5d8124cd63e1c1144c8c7bc3a
Merge: e780fdd df94566
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Nov 28 19:49:19 2013 +0000

    Update feature with new develop branch

    Merge branch 'develop' of https://github.com/adaptlearning/adapt_framework into feature/8717

    * 'develop' of https://github.com/adaptlearning/adapt_framework:
      Added base styling Squashed commit of the following:

commit e780fdd67d5ab55145582e8daf974a0c09ffecff
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Thu Nov 28 16:11:33 2013 +0000

    Refactored manager to fit in with core code