Generalize module loading

Always look in env's node_modules first if present
Allow specifying an alias when using --require
Assign __env on generated items
Remove references to env in ContentTree.merge
Better error reporting

Closes #74
Plugin load are checked per-plugin now