Re-write of structure and codebase.

After a few failed attempts at rewriting magic.css in SASS, LESS, and other CSS preprocessors... I arrived at the conclusion that the best course of action was a complete rebuild.

It now uses grunt for building production ready cross-browser magic.css and minified magic.min.css. Moved source code to /src directory and distribution(compiled) code to /dist. Vendor prefixes are added using grunt-autoprefixer. Added .editorconfig to help standardize code formatting between developers.

I think that this approach will make magic.css easier to maintain.