Ignore files containing 'NOCOMMIT'.

I intend to abuse this to hide google API keys and such.
Use the Google Custom Search API.

This uses the config_NOCOMMIT.py module, which isn't committed, but is
documented here.

It should contain two string variables:
CSE_API_KEY: API key for a google cloud account.
CSE_ID: The ID of a google custom search. It should not have a site
restriction. Maybe it should (probably) have image search enabled.
GetImagesForQuery: Add userip, remove 'pages'

Use the 'userip' arg in the query (which allows per-user accounting from
the API console, I believe), and remove support for the 'pages' arg. In
the new API you get 10 results per page, which is more than the 8 total
we got previously (split over 2 pages).
Add /search handler, and use proper json module.
Add an explanation of config_NOCOMMIT.
Log timing information in ImageSearch.
Initial sketch of the angular rewrite of the MFK maker. Based on the
angular seed app, and many artifacts from that still remain. Still,
seemed worth having its own commit.

Wipes out all the git, adds a script for "building" the app (i.e.
symlinking everything into the right place). A corresponding prod one
will happen eventually, but probably isn't strictly necessary.