Update recipients count in realtime

Previously you had to click "Save Changes" for the count to be reflected on
ticket view page.
Return user of EndUser type for the ticket owner
Change ownerId to uid
Include collaborator tickets on search by user.
Merge pull request #436 from protich/issue/ticket-count

Ticket count

Reviewed-By: Jared Hancock <jared@osticket.com>
Revert "Time display issue, rebased for 1.8dev"

This reverts commit bc773adb7ea1224bf8a22a8fcb947a79fa205a0d.
Add ticket access link recovery authentication backend
Merge pull request #430 from greezybacon/feature/client-edits

Allow clients to edit their information

Reviewed-By: Peter Rotich <peter@osticket.com>
On ownership change remove the user as a collaborator

A ticket owner can't be a collaborator.
Merge pull request #431 from protich/feature/update-collab-count

Update recipients count in realtime

Reviewed-By: Jared Hancock <jared@osticket.com>
Add ticket access link recovery template

Ticket owner as well as collaborators can request access link by entering
email and ticket number.
Merge pull request #437 from protich/feature/authlink

Ticket Access Link

Reviewed-By: Jared Hancock <jared@osticket.com>
Fixup AttachmentFile::migrate()
Allow complex specification of arguments

Allow arguments to have sub-command 'options', so an argument like 'action'
can have a specified list of values, each with respective help output.
Add initial concept of file manager

Allows for backend listing, file listing, single file dump and file
migration.
Add backend to list output; add --limit switch

Add the current backend to the list results output
Add a --limit switch to support limit results sent to a command like
`migrate`