Updated device.js &  support for plugins .less

Squashed commit of the following:

commit 013e1d3b757478c0a82355123d6303cb2a9d33ec
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Wed Dec 4 13:02:50 2013 +0000

    Updated device.js

commit 4c44614e6fffffa3de67b67f5f56da4883150498
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Wed Dec 4 12:55:29 2013 +0000

    Updated git ignore to ignore /less folder

commit 808ae10875f5a973d92c44161a1196f0a2a233fc
Author: Daryl Hedley <darylhedley@hotmail.com>
Date:   Wed Dec 4 12:54:47 2013 +0000

    Updated grunt file to map .less files

    - Less files are now concatenated into less/adapt.less
    - Less grunt task then takes adapt.less and compiles