Switches us over from tabs to spaces

Yeey, a single commit that changes every single file.
(Yet, doesn't change anything semantically...)
Renamed Store => Storage

This change was long overdue as it simply makes things much clearer. And,
woohoo another commit that touches just about every file...
Renamed different Visitors and their functions

This is to make it easy to distinguish between the different Visitors.

We now have:

- SchemaVisitor
- VisitableSchema
- acceptSchemaVisitor
- acceptStorableVisitor
Implemented "zero protected" policy for Observer
Anticollision names private functions in Modifiers

Private functions defined by a modifier start with a identiefier based on
the modifier, so collisions are prevented without modifiers needing to be
aware of one another's privates.
Cleanup for \Good\Looking

The changes were mostly whitespace and comments, but there was also some
time measuring code that wasn't necessary nor remotely pleasant to look
at, so it was just removed. (If I do need it again in the future, it
should just be reimplemented in a proper way.)

\Good\Looking\Regexes wasn't touched,  so its cleanup still remains.
First round of Regexes (now Grammar) cleanup

More to come...
More Grammar cleanup (+important bugfix)

Where the first round of cleanup was about the way the class fitted into
the rest of the classes and making the class look better, this second
round is about an actual rewrite of a part of the class.

Basically, the handling of control structures has been redone in such a
way that the entire grammar is now defined in this single class. There is
still some whitespace rules in other places, but other than that the
syntax of our control structures is now in the hands of the Grammar class.
This meant rewriting how some things were done and removing some rather
poor regexes from the class as they were no longer needed.

There is yet one more change to come.

Finally, this fixes #29 (which was still marked as "unfixable" (without a
major rewrite - far more major than I did here) even though I did realize
that it was fixable after all a while back.