First commit for 1.10

Added `-i` alias to `--file` option for the command line utility.
Branding: Converted all instances of 'CSS Crush' to 'CSS-Crush'.
Added parsing for @name rule directive to make referencing rules a bit more flexible ant robust.

Some rewriting of the internal referencing features; rule references previously looked for the closest
previous match. This behaviour has been changed to a 'last wins' match to be more consistent with the way
CSS works. This may affect users of `@extend` or the `query()` function.
Added generic parseBlock() utility method.
Added grouping for function aliases so more than one function can be aliased in a value
if it is safe to so; e.g. the four gradient functions are groupable since they will almost
certainly be un-prefixed as a group.
With nesting rules the parent symbol "&" can now work in conjunction with the rooting symbol "^".
Fixed issue with empty imported files not registering and reporting error.
Addressed issue with selector aliases not working inside :any() selector groups.
this() and query() functions can now expand some shorthand values to make more
individual properties available as data. e.g. margin:5px => margin-top:5px,margin-right:5px etc.
Started shapes plugin.
Expanding the regex API, and general regex style cleanup.
Renamed shapes plugin as 'svg' and created most of the element definitions.
Updated changelog.