Applyed all changes from https://github.com/gpmidi/pypwsafe that are relivant to pypwsafe. All non-included changes are relivant only to https://github.com/gpmidi/pypwsafe-web, which is now a seperate repo.