fix #7: Some mobile devices supporting CSS 3D transforms are categorised as Modern desktop browsers
	- added screen size restrictions
fix #7: Devices returning a wrong device pixel ratio value cannot be categorised correctly	- calculate DPR for Windows Phone and BlackBerry devices