App now behaves more like the program description.

Landing page is a simple search box where part of a character name
is entered. After searching, results are displayed on the page in
a list, and clicking on a character's name takes the user to the
show page, where details about that character are displayed.
Changed wording on link to search from show
Changed the cleaning method for the search string

..and moved it from the controller to the model.

No longer replacing non-alphanum characters...instead
using Regexp.escape since a name could conceivably have
dashes or underscores or something in it.
Added mongodb config file. Removed thin gem.

Also started changes to Character model.
Changed character model to fit mongo stuff
Application now works correctly with MongoDB.

...with the exception that bson_ext gem does not work with Windows.

Also moved the characters collection into seeds.rb so that
the database can be easily populated with some information.
Added angular, bootstrap, and angular-bootstrap.

Also added bower-rails gem for asset management.

Created angular controller for fetching character descriptions, just
need to add the proper controller method on the backend and the data
to the character model.
Added description to character model, and in seeds
Description now pops up correctly.

Changed the layout of the search results page to make the popup
fit onto the page more organically. Removed much of the custom css
I had used and replaced it with Bootstrapiness.

Added a delay to the popover to give the description time to load
before displaying (having a description jump so drastically in length
was causing the popover arrow to appear in the wrong place on the
page).
Hovering over the links now shows all char info
Removed ngSanitize as a dependency
Fixed formatting issues for equipment section
Added Gemfile.lock