Project adjustments and some code

- Added opt.Core to store functionality that is core for opt, but is not
basic (i.e. does not fit in opt.Domain);
- Added opt.Core.Tests project;
- Configured static code analysis for opt.Domain and opt.Core;
- Added part of opt.Units namespace that will contain entities for units
of measurement representation.