Refactored entities.

Refactored classes in `AbaLookup\Entity` namespace. The location specific classes
are likely no longer needed as we are going to be using a 3rd-party maps/distance
API. Added a UserType enumeration (kinda?) class that holds the types a user can be.
Refactored unit tests to reflect updates to classes.

Also,

- Removed traces of moderator flag until we figure out what that is/will be. (#52)
- Renamed sex to gender. (#63)
- Certificate of Conduct now stored as the date recieved, NULL indicating that it was not recieved. (#93)
- UserType class uses reflection (which is probably a bad idea).
Updated test user script.
Refactored profile view.
Fix for registration form.

Because the values passed along from HTTP requests are strings,
this (see User::setGender) removes the need for dirty logic clogging
up the source. Simply treating all string values that are not 'M' or
'F' as NULL will deal with the registration form passing along string
zeros to indicate empty fields.

Whoa.
Refactored RegisterForm (and tests).
Two different registration pages.

- Closes #93
- Related to #63
- Closes #62
- Closes #61

Broke the registration form into two separate pages (two separate routes),
one for parents, and one for therapists. Behind the scenes, they act the
same way, but the difference is in what fields/inputs are shown to the user.

The therapist registration form now has on it a date field to indicate the
date on which the user recieved their Certificate of Conduct. The input is
the `date` input field which will be impossible to support cross-brower w/o
using JavaScript.
Default user type.
Re-enabled kbd navigation for schedule availability.

Closes #81.
Added PHPDoc for undocumented function.
Added location inputs to the registration forms.

Closes #67.
Reduced duplication of code to output forms.

Subclassed the Zend\Form\View\Helper\Form class and added a markup function that
contains what was previously duplicated three places.
Reduced duplication of form code. (Link to #72.)
Added fields to profile edit form. (Link to #72.)

Added for both parents and therapists:
- Postal code
Added for therapists:
- ABA training course status
- Certificate of Conduct
- Certificate of Conduct date of reciept (#93)

Updated tests as well.
Updated PHPUnit result printer.