documents Widget class
adds documentation to traits
adds documentation to utils classes
adds documentation to remaining widget related classes
updates dependencies, adds documentation folder to gitignore
adds wiki & reference to readme