Fix the 2190: add submitter's name and email in comment field
Add help text on total price
change doi to full url in package page
change search result's doi to full link
Revert "Revert stylesheet changes for propagate button"

This reverts commit 3834eee5e99f24dc12ab8f074efb90c6506206a8.
Move addPropagateButton template to forms.xsl to prevent broken dependency

Originally this template was in DryadUtils.xsl, which is imported by Mirage.
However, the Paypal.xsl theme does not import DryadUtils.xsl, and forms.xsl was referencing a template that didn't exist.

The template has been moved to the same file that calls it, so that other themes don't depend on DryadUtils.
Test to confirm /submit-paypal-checkout is responding

Detects bug that caused https://trello.com/c/56AM5JBv/224-urgent-finalize-button-redux
Remove unused imports
delete swp file
change integrate-view back.
ignore .swp file created by vi editor
Fix incorrect calculation of large file surcharge
change citation's doi format to full link
when doi is already full url format, the search result wont change
Refactor large file surcharge for testability
Add tests for calculating large file surcharge
Discovered bugs while writing tests and fixed
Make calculateFileSizeSurcharge package-level access
Refactor shopping cart total calculation

Separates calculation logic from configuration and model to improve
testability
Tests for calculating shopping cart totals
Enable Travis Continuous Integration

Uses maven2 binary from apache, and overrides Travis VM's mavenrc
Installs minimal database to run Postgres DOI tests
Installs skeleton dryad dir in /opt/dryad-test