Merge pull request #1 from cglewis/dockerfile

dockerfile for dev
Use JSON for search index key selection
Index edges into ElasticSearch
UI: Parse and select edge keys for search index
UI: Update 'select all' text to avoid confusion
UI: condense sort function for readability
UI: remove double-refresh on vertex list load
UI: use ElasticSearch for Edge list

TODO: ES currently fails to index all edge properties
stored in Titan, which requires a series of queries.
Ensuring ES indexes all edge properties would eliminate Step #2:
1. ES returns list of edges
2. Query Titan for each edge in list
3. Query Titan for vertices in each edge for usability
Remove ES field _edgeId since it correctly indexes Titan id
Merge pull request #104 from kylef-lab41/pr-elasticedgesfix

UI: use ElasticSearch for Edge list
Merge pull request #107 from erickt/history

Couple fixes to ungit integration
add map code for cloudmade and mapbox
add cloudmade and mapbox
Merge pull request #111 from cglewis/add_map

Add map
Initial support for dendrite branching to be fed into git
Disable committing an arbitrary branch

Not sure how to get this to work with ungit at the moment.
Make sure .git exists in the project history dir
Fix deploying dendrite to tomcat
git commits should use the authenticated user's username