Support for multiple API keys

Support for ACLs would fall under Multiple Users/Accounts, but this could be an easier change that at least addresses some problems.