Remove extra flash notice.
Use formtastic. (& style the form a little.)
Markdown for project & goal description & tip text
Create/edit goals alongside their projects.

* project accepts_nested_attributes for goals
* goals_attributes added to params
* nested_form gem
* fields for goals

No tips yet. This will all be restricted at some
future point, I suppose.
Tips can just be an attribute on Goal.

Render tips via markdown.
Update gems.

Rspec v 2.11 has a bug with Rails 4 that stops the
db rollback behaviour in test runs.

Might as well update everything else while we're
here.
Use factory_girl
Create users.

Attributes in table are intended for github oauth.
(when that gets implemented)
Regenerate the scaffold-generated project controller.

This makes the tests start passing again.

Not sure why these files are different.
Relevant sections of the generators haven't changed
between the versions updated from & to in 7eea63..
Delete some spec files we're not using yet.
Add capybara gem for spec integration testing.
Use omniauth and omniauth-github gems.

Restrict github auth to public-only data. (No tokens
and no emails unless they are public as well. We
do get a name, nickname, and appropriate urls.)
User sessions (&creation) via github oauth.

Creates a new user, stores nickname, image, uid etc
Display name & avatar on the right of nav bar.
Also allow logout.