Rework associated type documentation a bit.
Add .gitignore
Add examples for any_cast.
Merge branch 'develop'