jshintrc: allow functions in loops
Change 'value' to 'gotValue' in TypeMismatch error.
BaseBinding: Add shortcut syntax for binding by method name.

Also throw AxiomErrors rather than plain Errors.
Add filesystem service.

Add the axiom filesystem bindings, JsFileSystem implementation, and
the default filesystem service.
Remove references to 'wam.*' from comments.
Make execute_context and js_execute_context work

execute_context.js:
* Transition from the old wam.Event API to AxiomEvent (which has an explicit
  fire() method.)

js_directory.js:
* Rename linkEntry->link(), linkFileSystem->mount()
* Add install() which turns a {name: callback, ...} map into JsExecutables and
  links them into the directory.

js_executable.js:
* Pass the ExecuteContextBinding to the callback as the first param, since
  that's where the most useful functionality lives.  The JsExecuteContext is
  available as the second param in case the callee needs the "upcast" version
  for some reason.

js_file_system.js:
* Remove debug log.
* Change linkFileSystem() callsite to mount().
Initial (empty) implementation.
WIP: View and Window manager (on the way to creating main window)
WIP: On our way to creating a window.
Properly hook up call to "createWindow".
Add "grunt-bower"
Add polymer and axiom web components

* Also update grunt file to install bower components
* Also update grunt file to vulcanize all polymer components.
Quick fix to allow view to show properly in frame.