Merge branch 'hotfix/kb'
Merge branch 'release/v1.7-RC3'
Merge branch 'release/v1.7-RC4'
Merge branch 'release/1.7-RC5'
Merge branch 'release/v1.7-RC6'
Merge branch 'release/1.7.0'
Make phone ext optional for XML API

Previously, the @ext attribute for the phone number field was assumed to be
included. An XML payload without the @ext attribute would have been
corrupted to include only the first digit of the phone number, which would
fail validation.

This patch correctly handles the XML payload without the @ext attribute for
the phone number. Subsequently, the <phone_ext> element is now also valid
(and optional as well).

Fixes #670
Require password encryption.
Don't log the user out after changing account info

Also include
  * username validation -- no spaces or weird chars
  * no longer base64 encoded sha1-hex hash for CSRF token
  * refresh login page every two hours to keep session active
Encourage sign-ups on the mailing list

Also raise awareness of the hosted platform for osTicket
Grammar nazi: overwrite vs. override
Merge pull request #690 from protich/issue/typo

overwrite vs. override

Reviewed-By: Jared Hancock <jared@osticket.com>
Don't leak private FAQ titles

Fixes #683

Search results on the client interface for knowledgebase articles would
previous show hits for the internal (private) knowledgebase articles. The
subjects were shown but the articles were not viewable.

This addresses the SQL logic issue causing the private hits to be shown.
Merge pull request #680 from protich/feature/require-encryption

Require encryption.
Merge pull request #684 from greezybacon/issue/unexpected-logout

Don't log the user out after changing account info

Reviewed-By: Peter Rotich <peter@osticket.com>
Merge pull request #689 from greezybacon/feature/awareness

Encourage sign-ups on the mailing list

Reviewed-By: Peter Rotich <peter@osticket.com>
Merge pull request #691 from greezybacon/issue/683

Don't leak private FAQ titles

Reviewed-By: Peter Rotich <peter@osticket.com>
Fix uninitialized variables
Version tag now includes the 'v'
Update client.inc.php incorrect behaviour in offline mode

With ./, if called from knowledge base, it searches incorrectly offline.php in that folder.