Renamed BasicSyntax to RegexSyntax.
Because it won't be the most used implementation of syntax. Regex
doesn't work that well with escapes.
Moved some stuff to AbstractSyntax and added DefaultSyntax. Not tested.
Fixed the DefaultSyntax. It works now.
Deprecating the syntax being implicitly chosen by the library.
* added a processCommand method that takes CommandArguments to the
CommandSender Interface (breaking)
* deprecated the methods that take string commandline and choose syntax
themselves