Add color.js for color data.

- Some Refactoring on Map.js
- Also the marker.setMap was being used couple times in some cases. Fixed that
- Standardize some formatting stuff in some of the code (tabs, indentations, spaces, etc.)