improving Bibl show/edit
Adding validation check to iView import

Imports on Reed Yellow Fever units were hitting nil objects
on common xpath searches.  Analysis revealed catalogs were not
assigning all identified files to components.  This check should
raise a more useful exception when this occurs.
Merge branch 'production' into production-new
Adding JSON serialization for Hierarchical Collections

We're under some deadline pressure to move guides into a
test Fedora/Solr/Virgo suite, and it is hight time we had
a way to publish structured data about the Components and
MasterFiles that comprise a HC.

This is a first pass, subject to further requirements
gathering and testing.
improved error message
Adding sort method to MasterFiles

Despite exposing this method in the MF class, I'm keeping
the sort logic in the Component method due to the experimental
nature of the JSON serialization.  Transparency and ease of local
editing overrides DRY in this case.
Adding wrapper for restart scripts

Changes to views and other front-end behavior require only a touch
of the restart file (if you're using Passenger), but changes to
library code, models, etc., will require a restarting of all
ActiveMessenger pollers, which also use Tracksys.  This simple
Bash script is designed to simplify the 'restart all' operation.
Reducing code duplication. Adding addition iView validation.

Breaking these validation steps into their own method makes sense,
and should make extra sanity checks, like the one added here,
easier to add in future.
Adding utility method for iView editing.

Creating new Components must happen from time to time, and I found
I needed to return to the old iView XML and add a <Set> to correspond
to this object.  This method allows a quick cut and paste from the new
(pidded) object, simplifying the XML edits.

Hopefully, in future this will be used as part of a more complex method
updating an iView XML file automatically, upon joinging a new Component
to a hierarchy.
sorting children by :seq_number
blocking robots (Fixes #167)
Nil guard around method chain that was failing.

Older components (e.g., 9515) were throwing errors.
nil guard to prevent method failure
adding search filter for checksums
comment to help track processor param passing
Making Hydraulics a submodule.

This may make Travis CI deployment easier, as aec6v was reporting
problems some time ago.  I have not explored the issue, but this
seems like a good time to make the Tracksys repository a little tidier.
Restoring broken JQuery animation on large MODS

This seems to have broken during a previous JQuery upgrade.
The JS additions aren't pretty, but there were context problems
passing the function reference through the DOM.  Wrapping the
function in an object (aka 'anobj') was an expedient solution.

Test on Component 500020, as it has a custom MODS file in it.
cleaner version of last commit
Merge branch 'production' into production-new
improving language in error reporting