SE-278 removed search highlighting feature since we don't use it anymore
code formatting
code clean up
more code clean up
if articleTypesToShow is empty, all types of articles should be returned
increment version
Turn off DTD validation during parsing of article XML for display.

The package org.ambraproject.xml.transform is intended to serve XML entites (such as DTDs) from files on the classpath.  However, using ngrep on my dev box, I saw that it is not doing this completely, and we are still making HTTP calls to nlm.nih.gov to retrieve these during the article transform (29 such requests!).  I suspect that this package has not been kept up-to-date when the NLM DTD has changed.  This changeset provides a mechanism to completely bypass the loading of a DTD and all its associated entities, which is what we want at article display time since the XML is assumed to be valid.
SE-282
updated test related dependencies to their latest versions and consolidated the version numbers
rearranged the dependencies so that the test related dependencies are grouped together
updated how the data is setup for several tests
Updated the sql statement that turns off referential integrity
code cleanup
Merge remote-tracking branch 'origin/master' into dev-SE-282
SE-282 added test for getting random recent articles when article types are not given.  Updated table alias so that unit tests can pass
SE-282 added the ability to restore user profile data
SE-282 minor tweak around saved search route tests
Merge branch 'master' into dev-SE-278
Merge branch 'master' into dev-SE-281
Increment Ambra version to 2.7.7
Merge branch 'dev-SE-282' into release-2.7.7rc
Merge branch 'dev-SE-281' into release-2.7.7rc
Merge branch 'dev-SE-278' into release-2.7.7rc
Add 2.7.7 release notes
Merge branch 'master' into generic

Conflicts:
	base/pom.xml