Initial version:
 - Module loader
 - XML parser
1) Add cmake configuration
2) Add sample components
1) Fix component XML files
2) Add initial version of a component_provider
3) Add ptr.hpp
Add .gitignore
Copy xml files from config for test
Fix DynamicModule Unload
1) Component registration in provider in constructor
2) Component loading
3) Some refactoring
cmake fix design
Fix component_provider
1) TODO file
2) Add state machine to module xml parser
Add IComponentPtr
Merge branch 'master' of aws_git:openlane_prototype

Conflicts:
	include/openlane/component.h
Fix core dump
Big changes
1) Common algo interface
2) algo_a, algo_b, algo_c - dirrefent implementation of an algo iface
3) use algo in component1
Sample
Fix tests
Big chANGES`
Ready to product XML parser
Fix XML settings
- component_a depends on algorithm_a
- component_b depends on algorithm_b, but algorithm_b depends on algorithm_c

Fix tests

Add sample.sh