Updated examples to align with validation options
Merge pull request #28 from STIXProject/examples

Updated examples to align with validation options
Added __version__ to help output
Bumped version to v1.1.1.1
Validator can translate profile without validation options. Fixes #31
STIXProfileValidator._parse_instance_mapping_worksheet() raises Exception if empty selector is found
Updated validation error message to be more informative.
Changed settings.py to make sdv.py more easily executed from an external process
chmod a+x sdv.py
Modified tox.ini
Refactor of sdv.py.
* Added ValidationOptions class for holding validation options.
* Added ValidationResults class for holding validation result
  dictionaries.
* Added ArgumentError to be raised when command line arguments
  are invalid or incompatible.
* Added SchemaInvalidError to be raised when schema validation
  fails.
* Made almost all methods non-public.
* Broke out main() function into several smaller, more focused
  functions.
* Removed --input-file and --input-dir command line arguments. Now users
  pass in a whitespace separated list of filenames and directories to
  validate as the last argument.
Update README.md
Update README.md
Fixed bug where profile converstion options weren't processed correctly
Added argument validation rule to raise error if both --stix-version and --use-schemaloc were set
Added comments to main()
Bump version to 1.1.1.2
Fixed tox.ini issue where --input-file was still being used
Merge branch 'master' into rfc_complianc

Conflicts:
	examples/Example_Profile.xlsx