Added random_shuffle function and its test
Added simple observable class
Added BCL_VERSION macro in version.hpp
Branch for release 0.1
Merge branch 'release-0.1'