Fix to line lengths covering newlines.

Fixed a bug (in code and tests) where trailing newlines were included in line lengths.
Started an explicit listing of rules to implement.
More rules.

Finished the listing of rules to implement.
Added examples to the rule set.
Syntax fix to rules.md.

Fixed syntax for two code blocks.
Naming rules added.
Started rewriting from scratch.

Implemented a proper token+line reader, and classes for each category of rules.
Also fixed the length test case, and added whitespace test cases.
Implemented goto check, and started on names checking.
Fixed a bug with multiple file inputs.
Merge branch 'master' into tokenizer_unix

Conflicts:
	simpatico.py
	tests/length.py
Moving things around.

Directories!
Added extra comments on implementation. Refactored a top-level 'check' method for testing.
Updates to testing files.

Various changes to the testing files to ensure all rules are covered.