Updated FinePrint version and contract API errors

Less hacky initializer; new error validates against the schema in https://docs.google.com/a/rice.edu/document/d/1s9Q0AEXCH7l8KX4d9nn3vfWeNp7HLF0qLF5vnCN4lk0
Not necessarily always the terms of use and privacy policy.  Might be only one of those.  Or might be some other contract.  Maybe make it more generic, e.g. "You must agree to new user agreements before continuing to use <%= SITE_NAME %>."