fixed so errors show in ordered list with class name
captures the ip address of the registering user.  Also checks to see if that IP address has been used in the last 15 minutes if so it fails the registration.  This is to help against spam attacks.