Add options.resolve and options.read

options.resolve allows you to specify a custom resolution
algorithm to use in place of glsl-resolve

options.read lets you use your own method for reading files,
potentially allowing glslify to run in the browser
Merge pull request #5 from chrisdickinson/custom-resolve

Add options.resolve and options.read