Add README and stuff.
Added some ignores.
Added the setup file.
Added build ignores.
Added some more meta-data.
Added sub-component directories.
Moved some files around.
Added keywords and depends.
Removed Python sources.
Removed root Python source.
Updated README.
Merge branch 'feature/moving-to-cpp' into develop

* feature/moving-to-cpp:
  Updated README.
  Removed root Python source.
  Removed Python sources.