Fix the adpass word encryption stuff so it more accurately finds out and can decrypt the data as strlen is not an accurate method.  Add encryption and legacy compatibility to the service clients communicated to from the client.

git-svn-id: https://svn.code.sf.net/p/freeghost/code/trunk@2180 71f96598-fa45-0410-b640-bcd6f8691b32
Merge svn with master