Fits data can now be filtered by passing an argument to the server

Using jQuery's .param() function, we can now encode a string of
keywords to be returned by the server for fits data.  The server
checks for this "requested" argument, and if it is not passed or
is empty, just falls back on returning the entire data structure.
Fields requested are comma separated, e.g.: "filename,utcDate".
Devised a simple syntax for pulling fields out of the headers:
the string should start with "#HEADER#" and have this format
"#HEADER#[ header number ]#[ keyword requested ].  For isntance,
to grab the AIRMASS keword out of the 0th header:
"#HEADER#0#AIRMASS".  The field returned is named simply "AIRMASS"
Initial working version of stored instrument filter sets

As shown in sample_data.txt for the lris instrument entry, an
instrument should now have a property stored called "filterSets"
which is a dictionary. This dictionary stores, what are essentally
the column view data structure for SlickGrid
[ See the column example at http://goo.gl/r1doS ]

Stored with each column is a "fname" key, this corresponds to the
special syntax that is used to tell the /fits/ route on the server
end which field from the database to return (see notes from recent
commits.)

Created FitsFilters Bacbkone Collection on the frontend.  Takes
in the column info taken from the instruments collection, stores
a side copy of it (because upon ingesting the columns as the basis
for the models in the collection, bacbkone must reformat it in
some way, because when trying to pass slickgrid the columns from
FitsFilters via FitsFilters.models, slickgrid won't accept it.)
Additionally, a function called "request" will pull out the
"fname" key in each of the columns and return a reqeust string in
the format the FitsCollection needs, and the function "columns"
returns columns for ingestion by SlickGrid including a tacked on
"comments" column, as that column will always be included.

If an instrument doesn't have a default view, I think the script
will probably barf.  I wouldn't call this a bug yet, we just need
to insure that each instrument eventually has one.
Comments now editable in fits grid, saves to db
Ensure fits return sorted by 'last_modified'
Expanding Text Areas for comments!

Had to implement a custom editor for slickback/slickgrid.
Copied the source for TextCellEditor and modified until it worked
correctly with this useful jquery code for expanding textareas:
https://github.com/matthooks/jquery-elegant-expanding-textareas
Wrote some explanatory comments on how I implemented the editor
Major UI overhaul!  Using Absolution theme now.

Ditched Smoothness jQuery UI theme, now using much more impressive
Aboslution: https://github.com/michaelvanderheeren/Absolution

Start screen and Log Creator now dialog windows

Created a standalone LogCreator Backbone view and seperated the
from LogView and the obsLogApp div element

Replaced my hard won header collapse and expand functionality with
the Accordian widget, which is prettier and makes the code cleaner

Title and dialog boxes now start in the top, left corner because,
unfortunately, there's no way to tell the Dialog app to spawn
in the top center with some given displacement

Got rid of specialty buttons, and other misc stuff