Refactor GAP for better scalling

GAP responds better to different device pixel ratios. 
iOS :devicePixelRatio =  1 or 2
Android :devicePixelRatio 1.0 to 2.n
Merge pull request #126 from TNT-RoX/patch-7

Refactor GAP for better scalling