HPT-256: Solrizing ordered page lists to improve performance of the IA BookReader for Paged objects

This commit touches a number of files and adds/changes the following:

Added paged model method to override to_solr so a list of child pages can be solrized with the paged document.
Added 'pages' action to paged controller to access Solr for ordered pages instead of using paged.order_pages.
Made the pages action dual purpose to return a list, or single page if sent an index parameter.
Added update_index action to the pages controller so that pages are solrized on 'reorder' and 'create'.
Changed the BookReader JS to cache a list of page URIs upfront instead of making a call for each page.
Fixed a problem with the BookReader where some icon paths didn't have the correct asset base.
Changed bookreader links to open the 2up view in a new tab.
Adjusted tests to point to 'pages' action; added indexing step so that page additions are propely solrized.
[hpt-249] Add place of publication to paged object metadata.
Merge pull request #47 from randalldfloyd/HPT-256_solrize_page_turner-final

HPT-256: Solrizing ordered page lists to improve performance of the BookReader
Fixing merge conflict between develop and HPT-249 in show.html.erb
Merge branch 'HPT-249' into develop
Made small improvements to auto deployment generator and rake task
Backed out partial changes to show.html.erb in HPT-249. The change to buttons resulted in POST instead of GET which broke the routes to bookreader and edit
HPT-162: Adding factory to handle ingest from package
HPT-162: Adding code to get metadata and page image filespecs from manifest in package
Merge pull request #49 from randalldfloyd/HPT-162_batch_loading

HPT 162: Batch loading
Adding blacklight-hierarchies gem and configuring new field for storing structure
Changing name of hierarchical facet field
Changing the hierarchical facet field type so that it is a simple string that isn't filtered by Solr
Changing the type field back to single valued after using it to test hierarchies in facets
Adding ability to add the facet hierarchy via the manifest ingest
Making the CSS class for facet display wider so that hierarchies don't looking confusing due to wrap.
Changing the delimiter string for hierarchical fields to something less likely to occur in field values.
Merge pull request #50 from randalldfloyd/HPT-73_navigate_structures

HPT-73 navigate structures
Merge remote-tracking branch 'upstream/develop' into HPT-264

Conflicts:
	app/controllers/pageds_controller.rb
	app/controllers/pages_controller.rb
	app/models/paged.rb
	spec/factories/paged_factories.rb