Merge branch 'release/0.0.17' into develop
Merge branch 'hotfix/win_compler_warning' into develop
readme: fixed some mistakes
deps: updated Boost to 1.56.0

updated:
Boost.Config
Boost.Preprocessor
Boost.MPL

deleted:
Boost.Utitity
Boost.TypeTraits
src: modified some code for using std::shared_ptr in base
src: defined types for vectors and blocks in base class
src: made sure the linting pass
src: modified code for supper Vectors
src: added files and Vector constructor
test: updated testings
test: added testing for 'Vector()' and 'new Vector()'
readme: added 'Vector' api
src: fixed a mistake with GCC
readme: fixed mistakes
src: added instance method 'Vector.set()'
readme: updated and added 'Vector.set()' api
src: added instance method 'Vector.get()'
src: avoided Complex using std::shared_ptr
src: modified some codes
src: added some files for checking types