Build meta data uses description list

The format of the Branch/SHA/Status blocks on top of Build#show
suggested a description list would be the semantically correct tags
for displaying that data. Styling is included for a clean look.
.build-output margins balanced

The width of .build-output is increased to match the inner with of
div.primary-pane. This results in identical margins on either side
of the build output.
Add link to projects_path in main layout

The new-project class is replaced with project-nav to avoid redundant
classes for sidebar nav links.
Homogenize project form

- GitHub URL and input for owner/repo share font and size. Font is
  applied using a mixin extracted from the html, body styling.
- Create/Save Project submit now has "button" class.
Style projects_path

- Add "button-danger" class for the Remove button
- Changes show anchor text to project.repo
- Removes `table`, use `ul` instead.
- Create _project partial
- Adds project-info class for each list item.
Default for build.sha on first run

When first running a build, the SHA is not known if only a branch
is specified. "HEAD" seems like a reasonable default since DCIY
uses the HEAD ref for the branch being built.
Style Builds#new view

- Add button class to form submission
- Place 'back' link in .actions div
- Nest h1 within page-header page-title divs
Resize description title and rename sass variable

Description list description title is reduced and now measured in
`em`.
Remove index action from Projects

- Scrub view/js builder
- Remove index action
- Update router
- Remove link to projectspath
Build creator funification

- Change text on build runner
- Go back button now returns user to the project_builds path for
  the current project
Add destroy link to edit project

- Destroy button now on project edit view
- Redirect to root path after project destroy
- Add intelligent go back button to project form partial
Update redirects in specs, fix Build#new

Redirects for some UI actions were made more user friendly in the
last commit, and the specs are now updated to match. Build#new
had an issue when visiting builds_path (instead of
project_builds_path). Both situations are now function as expected,
and all specs pass.
Build updater script only runs on Build#show

Adds a check before kicking off interval update script that window
path looks like /builds\/\d+.
Add JavaScript update of SHA during build process

Adds a span.js-build-sha within the SHA <dd> tag on Build#show. The
javascript updater checks if it has been set and updates from
build.sha. The `sha` attribute is now served from the build#show
jsbuilder.
Project now set correctly on project_builds_path

Set project on @build instead of a separate instance variable. This
reduced overall code and fixed problem with setting which project
to build.
Clean up CSS and Project#index leftovers

.field span now selected using .field .description instead. Some
styling added/changed before canning Project#index was reverted.
Unused partial was removed.
Fix style on edit project page

- Reintroduce <hr> style
- "Remove Project" button is .small
- dark shadow on .button-danger text
Style .button-primary for new build

- Add &.button-primary in .button
- Add .button-primary class to primary button on Builds#new.
- Fix formatting in project _form HTML