Fix grammar error in docs. [Karen Etheridge]
Ignore build directories
Use internal guts when constructing Dirs from Dirs

When a list of directories passed to a constructor contain
Path::Class::Dir objects, we can use the internals of those objects
instead of concatenating and splitting them again with File::Spec.
stringify variables passed to canonpath
Prepare for release - write 'Changes' file & bump version
Add a README for github
Add date to Changes