addressed assumption regarding UserAgreements always existing, and changed login redirect to take into accout Security default_login_dest once all agreements completed
Merge branch 'master' of git://github.com/sheadawson/silverstripe-useragreement
Fixed bug with Useragreement page appearing twice for the first request for each new user (when they haven't previously signed an agreement) - due to componentcache
Merge pull request #2 from rodneyway/master

Applied bug fix for component cache causing the first signed user agreement for each member to be shown twice