Added the ability to change the loader for a specific project

- This is the beginning of allowing interesting scenarios (like plugging in other languages).
- The default project loader is still roslyn.
- Create packages for the rest of the runtime parts
`name` has the assembly name? Kind of confusing.