Updates on geocoding and documentation.

1) Now the front-end asynchronously calls the Google geocoding API when latLng is missing.
2) Better documentation for javascript code.
Merge pull request #2 from shipunyc/updates/geocoding_and_documentation

Updates on geocoding and documentation.