adds attending filter for calendar
allows calendar to switch months
updates calendar to only grab events one month at a time
Get events in a month when user passes in date

Event#for_month was requiring and event month and year as arguments and also getting events from the first of
the next month.

* Change Event#for_month from a class method to a scope
* Require date argument for Event#for_month
* Handle invalid date parameters in event_controller#index
Remove some annoying CoreText spam [#83]
Merge latest master

*Add Calendar object to build calendar for view

Conflicts:
	Gemfile
	Gemfile.lock
	app/assets/javascripts/application.js
	app/assets/stylesheets/application.css.scss
	app/models/event.rb
Merge remote-tracking branch 'upstream/master' into events-calendar
Handle invalid dates in events_controller#index

When an invalid date is passed into the date parameter
for events#index, it will now revert back to the current
date.
Still include poltergeist on other platforms [#83]
More forgiving os-detection [#83]

I'm seeing the coretext warnings on darwin13.1, so just absorb warnings
on all OSX platforms.
Merge branch 'master' into silence-mavericks-warnings

Conflicts:
	spec/spec_helper.rb
Merge pull request #84 from AndrewLorente/silence-mavericks-warnings

Remove some annoying CoreText spam [#83]
Silence a deprecation warning

I'm not sure why this just now started cropping up but it's an easy
enough fix.

I believe we do want to enforce available locales--if someone is trying
to use the site in an unsupported language, an error page isn't great UX
but neither is just giving them a middle finger, and at least with the
error we get an ExceptionNotification.
Merge pull request #93 from AndrewLorente/silence-deprecation-warning

Silence a deprecation warning

Merging this despite travis-ci failures. I think they're spurious?
Remove the hacked-in before_filter

current_user is now called by the new_applicant? and pending_applicant?
before_filters, so there's no need for it to be one itself.
Remove a duplicated rescue_from

There's another call to this just a few lines up! I'm guessing it was a
poorly-resolved conflict.
Fix a series of failures when running under spork

When running the full test suitte under spork, I got errors:
     NoMethodError:
            protected method `pending_applicant' called for
            #<ApplicationController:0x007f92e903c950>
The errors didn't happen when running without spork, or when running the
application_controller_spec in isolation. I'm not sure why this fixes
it?
[whitespace] Convert tabs to spaces
Fix some errors when testing under spork

When running the specs under spork, I was getting weird errors:
Failure/Error: project.comments.first.get_project.should eq project

expected: #<Project id: 420, title: "Thing", description: "Stuff",
            start_date: "2014-03-02", end_date: "2014-04-02",
            user_uuid: nil, created_at: "2014-03-02 21:13:07",
            updated_at: "2014-03-02 21:13:07", image_file_name: nil,
            image_content_type: nil, image_file_size: nil,
            image_updated_at: nil>
     got: #<Project id: 420, title: "Thing", description: "Stuff",
            start_date: "2014-03-02", end_date: "2014-04-02",
            user_uuid: nil, created_at: "2014-03-02 21:13:07",
            updated_at: "2014-03-02 21:13:07", image_file_name: nil,
            image_content_type: nil, image_file_size: nil,
            image_updated_at: nil>

These are the same. I'm not sure why equality failed. Just checking the
ids ensures we're really getting the right record, and avoids the weird
equality-failure.
Allow specifying pre-existing users [#86]

Since we have an existing member network, we should allow users who're
already code scouts members to log in without having to go through the
application process.

Creating a stubbed-out application is a lil' goofy but should reduce
database trips on most requests.