trying combinatorics for recipe combos
fixed ingr_combinations to return list of tuples
moved functions into classes
added class helper and recipe.has_ingredients

QueryHelper class can be includedin ndb.Model subclasses to add generic from_field queries
recipe.has_ingredients(ingredients) method tests for inclusion of ingredients (some or all) in recipe (not working)
Fixed all_recipes

Added Recipe.create method for including association
Fixed all_recipes and simplifed call, plus only returns names
removed unused function
Added folders/files for UI
Revert "Added folders/files for UI"

This reverts commit fcd41a86e6e5ce67dfe2f01a46ad9819ae4482a5.
Very basic template working
Browser/server communication

1) The browser and server communicate when ingredients are clicked
on/off.
2) The server injects div code directly into page with load() and POST.
Not so ugly.

Some css fixes so the test is prettier.
More layout changes

It still doesn't render the liquors/cocktails/mixer correct, but getting
there.
added validations to put()

When Model.put() is called, it checks the unique_fields array and queries to make sure the field value is unique
Merge branch 'UI' into dev_matt

Conflicts:
	drink-o-matic/main.py
	drink-o-matic/stylesheets/drinkomatic.css
added helper methods on Ingredient
Minor CSS changes
All DIV sizes rendering properly
Layout works.

Proper layout and spacing is implemented. The only thing not implemented
is drawing on the canvas.
minor testing changes.
Minor changes.