Increment version to 0.4.0-SNAPSHOT.
Remove utils and modern dialect.
Move specs to test files.
Rename coach to etiquette, define manner and manners.

Also, rename avow! to avow.
Improve with dynamic partial generation.
Use clojure.test instead of speclj.
Test idempotence of manner.
Make manners idempotent.

Assume if a manner is not sequential that is is a coach.
Modify defmannerisms to take the etiquette as the second argument.

Also, write some tests.
Update README with manner and manners among other things.
Merge pull request #3 from RyanMcG/improve-function-names

Improve function names