This handles functions relating to the API written for ampache, initially this is very focused on providing functionality for Amarok so it can integrate with Ampache
This is the function that handles the verifying a new handshake this takes a timestamp, auth key, and client IP. Optionally it can take a username, if non is passed the ACL must be non-use specific