Cleaned up some HTML issues with herbarium views.
Fixed bug in image upload.  StringIO doesn't play well with FileUtils.copy_stream.
It insists on trying to treat the StringIO as ascii even when forced to utf8.
But, if I copy by hand it works fine for whatever reason.
Also had it ignore md5sum if blank.
Added Herbarium#sort_name to help herbarium index sort more intelligently.
Fixed some bugs associated with creating observations via api.