crm-example -> callerId

phones.digium.com [1] has a modified version of the original crm-example. This
commit brings in those changes to reduce the differences between this repository
and what's available on the phones.digium.com site.

[1] http://phones.digium.com/phone-api/tutorials/content/displaying-enhanced-caller-id-incoming-call
callerId: Change in order to function with server.js file.

The example application on phones.digium.com expects to use a PHP server. This
cahnges the example back to be used with the server.js node.js file.
callerId: Fix warning: missing semicolon for lambda assignment

Fixes Javascript lint warning.
weather: Update to match example at phone.digium.com

Most of these changes appear to be formatting changes. But at least the example
will match what is on the phones.digium.com website.

[1] http://phones.digium.com/phone-api/tutorials/content/displaying-weather-application-idle-screen
weather: Use local test server instead of weather underground's

Helpful if you just want to check it out without signing up for a key.
weather: Add makefile to run sources through javascript lint.
weather: Fix warning: missing semicolon for lambda assignment

Fixes warnings reported by javascript lint.
weather: Remove 'deprecated use of [] setter on group' warning.
weather: Trivial fixes for the following lint warnings.

  warning: trailing_comma
  warning: missing semicolon
  warning: missing semicolon for lambda assignment
  warning: increment (++) and decrement (--) operators used as part of greater statement
  warning: empty statement or extra semicolon
menu-example: Remove "useless_quotes" warning from lint output.
bigclock: Add makefile for running through lint
bigclock: Fix lint warnings about undeclared identifiers.
Add phones.digium.com URL to README.md