Update with include,exclude and checksum flags.
Add list of avail definitions and their defauts
Merge pull request #884 from braddeicide/Documentation

Documentation update, added some flags, definition option defaults and providers