Merge pull request #252 from grischa/master

settings and package update
Only run the datafile save filter if the datafile's preferred replica is verified.  This avoid errors when a filter attempts to read the replica data of a replica that is yet to be uploaded.
Performance tweak + change so that mirroring a previously mirrored
Datafile doesn't show up in --verbosity=1 output.
Added some stats - files transferred and errors.
Add a missing </a> that was turning my checkbox into a hyperlink.
Merge pull request #259 from crawley/filter-only-verified

Only run the datafile save filter if the datafile's preferred replica is verified.
Merge pull request #261 from crawley/migration-fixes

Minor changes to the "migratefiles" command
Merge pull request #260 from crawley/dataset_view_template_fix

Add a missing </a> that was turning my checkbox into a hyperlink.
Initial checkpoint
Compilation error
Added configuration stuff
Switch to using django-user-agent instead od smartagent
Got the platform family name wrong
Implement agent sensing in dataset view
Unit tests for agent string based disabling of ZIP
Merge pull request #251 from crawley/mac-zip-disable

Mac zip disable