Upgrade bootstrap 3.0.0 > 3.0.3

Includes fixes for various responsive classes
needed to make midas responsive at lower screen
resolutions.
Browse view responsive implementation

The browse view can now be seen in different screen
resolutions correctly, with items reordering
themselves on the page and nothing exceeding the
page's bounds (eg, scrollbar to the right)
Search bar consistent sizing

Make the search bar take up as much of the screen as
possible on screen resize.
Responsive project page

The project page will now resize correctly as the browser
window resizes.

This page is not ideal at "small resolution" (750-970px
screen width), but works reasonably well at all others.

There will need to be some usability studies going forward,
such as quick navigation to things like comments, opportunities,
etc.  May want to reorder some of the items as well.
Right now you have to scroll forever to see there's
no opportunities, but the responsive layout works.
Profile page responsive

Make the profile page responsive.  Same issues
as the project page -- should move things around and
figure out the usability, but for now just render
correctly and be usable.  Both the show and edit
views render in all resolutions.
Include a default project image

Just a boring one borrowed from usability.gov
for now; a designer can submit a design bug to
provide something better and with better colors.

Fixes issue #46
Need to use sudo for this cmd.
Update package.json

Merge branch 'sprint9' into sprint9-feature-responsive
Make spacing consistent

Only use spaces, no tabs.
Basic responsiveness for task page

Add some padding rules for small displays for projects
as well.
Remove grunt from tests

Using grunt would leave dangling node grunt processes.

By disabling it, try to fight off the dangling process
issues.
Changes requested in #58

Revise the task show page to match the changes
requested in Issue #58.
Add opportunity creation and update times

Requested by @jhinton in Issue #58.
Edit matches show view

Address issue #57.  The edit flow matches the order in Issue #79.

Fix some of the formatting so the select boxes match up
with the inline text.
Restructure the date input for events

Events could not select the date and time (duration).

This commit is an intermediate commit to add date and time
fields to the event dialog.  Times can now be picked from
a list. Date pickers are next.

The previous implementation used HTML5 datepicker (input type=date)
which is not supported in many browsers and was a hack.
Functional date picking UI

Can now pick dates and events, and dates automatically
adjust based on what's selected.  Uses the
bootstrap-datetimepicker library, which relies on
momentjs (which looks incredibly useful for time
manipulation in the future).

Now just need to hook the dates up to the event model
changes, so the dates get stored correctly on the backend.
Store selected date/time values

Create date objects for the start and end times based
on the UI input.  Correctly store them in the database.
Fix event model/collection workflow

This workflow was just 100% busted.  Things were being
triggered multiple times, events weren't being cleaned up,
the collection wasn't being refreshed.  The whole thing
was broken.  Modals were destroying the whole page
(note to all: never set a modal's div to be #container,
that's just going to end badly)

This commit puts the standard workflow in place that we
use with other models and collections (eg, projects, comments).

This should fix all of the issues reported in #66.
Add a warning for old versions of IE.

If using IE <= 8, display a warning to the user telling them that
they should use Chrome or update IE.
Add tag icons & change tag descriptions

This is a fix for issue #59.