Do not use targetdensity in viewport

Failed on huge DPI screen - like Kindle Fire HDX
Dynamically detect Mobile version in TurtleJS
Better handling DPI in Canvas for GridPaint/TankOp