solid build

- renamed files for generic interfaces/classes
- implemented lock/unlock
- Updated NuGet packages
- modified bundles to use new version of optimization framework with
fixed relative path issues.
- starting working on implementing knockout-js so profile changes alter
other elements driven by the same information on the page.