a lot of small changes; Starting to build UI.

 * promises shims and types
 * monkeypatches functor map into promise [ :) / :( ]
 * simple ajax wrapper that returns a promise
 * bestiary data now resides in a json datafile
 * all modules are camelCased rather than CapitalCamelCased.
 * make file includes contrib statics, data, and a simple web server