Add a term acceptance field to signup form

Add an "accept terms" field with validation. This is mostly to prevent bot users registration.