Initial release
Initial release of MQ 🎉
Includes:
- tools for gathering metadata from the source code: SourceCodeLocation, SourceCodeMeta, SourceCodeContext
- base interface for errors and error handling: TheError
- common errors: Cancelled, InternalInconsistency, StringEncodingFailure, Undefined, Unexpected, Unimplemented, Unreachable
- abstraction over locking: Lock
- placeholders for various of contexts: void, always, noop, unreachable, unimplemented
- replacement for Swift assertions that can be manually controlled i.e. to allow unit test coverage for paths using assertions: runtimeAssert, runtimeAssertionFailure