Ignoring floobits bits.
Minor documentation tweak.
Language tweak for some negative cases
Don't allow people to make a circle back into a role if it has roles in it
Basic policy addition. Massive refactoring.

Apologies to future maintainers for the mixing of commits.
Domain validation.
Finished adding policies.

Also a few refactorings here and there.