[flx-ido] Start using flx-ido
[project] Integrate with project-persist.

Define common places where I store projects, and cause them to be
registered with project-persist upon start-up.

Game plan is this: if you add a new project, add it to:

~/c/misc or ~/c/personal or ~/c/galileo or ~/d/ and then re-run
jedcn-pp/rebuild-projects.
[project persist + projectile]

Brought in projectile. Hooked up persist and projectile, and provided
key bindings for "open project" and find file in project.
[graphene, projects] Use core parts of Graphene

I like Graphene, and want to try out its approach to project management,
but I don't want to necessarily bring in its colors, smartparens,
autocomplete, etc.

Therefore, I've inlined three core graphene files:

* graphene-speedbar.el
* graphene-projects.el
* graphene-helper-functions.el
[projects] Restore accidentally deleted bindings

These open a project and find a file within the project.
[graphene-ish] New window mgmt bindings
[speedbar] Made initial size smaller
[indentation]
[keybindings] Made M-1 and M-2 work in magit
[appearance] Switch to railscasts theme
[appearance] Try out base16-default
Setup basic Project Management

It's not perfect, but it's a start.

I basically took all of the project stuff from Graphene and inlined it.

Some non-project stuff snuck in, but, what the hey.

* projects:
  [appearance] Try out base16-default
  [appearance] Switch to railscasts theme
  [keybindings] Made M-1 and M-2 work in magit
  [indentation]
  [speedbar] Made initial size smaller
  [graphene-ish] New window mgmt bindings
  [projects] Restore accidentally deleted bindings
  [graphene, projects] Use core parts of Graphene
  [project persist + projectile]
  [project] Integrate with project-persist.