make replace_non a _sunder_

It is a helper to sixSigma, not a top level function
refactor parsing factor into own method
added whitespace
reformat for readability
factor out sixSigma core
deal with the alignment
fix indentation to be pep8 compatible
fix trailing whitespace
add some more comments
fix whitespace
fix test name
tests for the sixSigma core
fix order of check
extract and test a function to align to the hour
prune whitespace
fix calculation of new start end time
start making unit tests pass again
make the integration tests work again
add another sanity test for the sixSigma
some whitespace fixes