Re-Commit of re done changes. Accidentally commited a very old version
of anonymouth to this repo and had to redo some changes. Because of
different file versions, some things may be different than before (e.g.
there are more feature sets now).