Made the third parameter of mix() optional to match less.js

Closes #425

I applied the default value after resolving the percentage as I found it easier. Tell me if you prefer a different way to do it.