WARNING! This is a modified version of Device.js. Adding detection of Desktop browser