update .gitignore
add ApiUser

Add an ApiUser superclass to factor out methods shared across multiple api
using classes.
add Logger class

Factor logging out into its own class.
Factor out listAddresses/listSubscriptions
update address bittext
ignore log files