Updated pubspec.yaml and README.md files

Made sure author, version, homepage, SDK version constraint, and description are present.  Made sure the dependant libraries used have a version number contraint, to make sure future versions of the dependancies don't introduce bugs.

Updated the README.md so people who are looking at this will know what it does, and how to use it.