Aligning pagers with table headers on staff page
Merge branch 'master' of https://github.com/AuburnBigEvent/BigEvent
Refactoring event handling in staffHomePage controller

This makes a few minor changes to the staff home page controller in order to
get a huge gain in efficiency and also much more readable/maintable code.

**Changelog:**

 1. Removed functions for adding events to the table headers and instead using jQuery. This is more efficient, compact, while being functionally equivalent to the old code.

 2. Changed the ids for the table headers to be consistent with conventional naming for ids in the DOM. Typically dashes are used with both ids and classes so that they may easily be split using the JavaScript String `split` method. This is done in the new jQuery event handler in the controller in order to eliminate the need for the huge if, else if, else statement.
Finishing refactoring of event handling in staff home page controller

**Changelog:**

 1. Moved all hidden inputs together in order to simplify markup in `server/views/staffHomePage.html`.
 2. Finished refactoring of staffHomePage controller in order to more efficiently add event handlers to the pagers using jQuery
 3. Eliminates the huge if, else if, else statement by using the hypenated id's for the pagers and splitting it to get the type.
Bugfix for jobsite request form where description not submitted with form
Fixing geocoding bug, adding bootstrap formhelpers to volunteer forms

Now using bootstrap formhelpers library for both the state selection and phone
input in the volunteer forms. Also fixed bug when doing geocoding requests
for updating the volunteer accounts.
Fixing link in README for markdown parser
Adding executive collection to database
Adding teams collection to database
Adding middleware for staff authentication/redirection

Adds middleware for all `/staff` routes in order to the check the
`req.session.user` variable for one of the staff roles. This makes it so that
when not signed in as a volunteer you cannot go directly to the path
`/staff/volunteer/account/{some id}` and edit some other volunteers information
without being a staff member. This allows us to take out the check in the route
in `server/router/routes/staffHomePage.js`.

We can also extend this to include finer tuned path and role checking for
different levels of staff.
Beginning of team handling
Merge pull request #6 from CoryG89/master

Some optimizations for the staff front end