Map improvements

@jbeezley Please have a look at the branch (while I am waiting for the travis to finish). Fixed various navigation issues, made it smoother, bringing one step up resolution for tiles, hoping to fix the sensitivity issue. I think if you are happy with it, then at least for time being we will be a in a good spot as far as the tiles are concerned. There are some other improvements I want to make but I will come back to it later. Need to implement Dots and selection along with other features.