Fix runtime lookup during kpm pack on Mono

- Fix framework name parsing: Mono KRE doesn't have architecture component
- Fix userprofile resolving on Mono
- Add unit tests for framework name parsing
- Update solution file and project files with latest VS
- Add version information for unit test dependencies