Fixes to the gruntfile, some less mixins, gitignore additions

I've taken the time to put some work into cardinal.
Please review the changes in the individual commits.