Merge the test branch with master because of proper work of the solution C++ <=> C#

I think we can merge it since everything works fine. After creating some c++ API methods everything works fine during calling unmanaged code from C#. There will be some refactors I think. Now. A lot of work with the interface now. The sweetest part of this project.

![Screenshot](https://cloud.githubusercontent.com/assets/5238147/2748996/80cdceaa-c7e5-11e3-8d20-5eff1950db9f.png)