Improving read/write error messages and including default compiler

Error messages were little helpful, since they didn't include the problematic path: variables were added to the error messages to improve this.
Also, there should be no need for the developer to manually provide the compiler path if it's in the user path; thus, I've added "lessc" as a default value for the `compilerPath` attribute.