Uriresolver

Uriresolver initial commit (work in progress)
TODOs:
DefaultURIResolver: 
-Implement remote resolution 
C9URIResolver:
-Implement remote/local resolution
Compiler:
-After compiling imports, add public functions / variables to importing ast