Handle printing errors
Add option to specify linkage kind (dynamic, static and framework)
Better handling of clang_args
Add UnsavedFile constructor