Refactored entities, controllers, views.

Added an optional "mode" parameter to the "users" route to
allow for "profile/edit" to display a form for editing the
user's profile information. It could also be used to allow
for POST requests to add availabilities to the user's Schedule.

Also introduced "AbaLookup\Entity\ScheduleDay" as a link
between "AbaLookup\Entity\ScheduleInterval" and "AbaLookup\Entity\Schedule"
Removed ZF2 file comment + cleanup.
Merged in 'master' branch
Removed ZF comment from autoloader.
Merged in 'master' branch
Fixed typo + error handling.
Fixing to pass tests.
Refactored layouts + entities.

- Added a field for a phone number in the User entity.

- Merged `layout/logged-out` into `layout/layout`. The
  default `layout/layout` will not show the user nav if
  no user is logged in.

- Removed logic from Schedule view.
Merged 'master'.
Git ignore file.
Started CONTRIBUTING.md file.
Merged 'docs'.