Start of NoThrow API implementation

I added a new clas WiflyControlNoThrow, which should be used by client programs, which dont support c++ exceptions. WiflyControlNoThrow wraps access to alll public methods of WiflyControl. And catches c++ exceptions internally and convert them to error codes.

ToDo:
- implement functions with return values (maybe signature will change from int Foo() to uint32_t Foo(int& result);)
- adjust documentation in WiflyControlNoThrow.h
- implement unit or integration test for WiflyControlNoThrow, right now it is compiled with x86_client, but all functions are not used, so maybe the TRY_CATCH_RETURN macro hast do be adjusted.
- Dont use a macro use try to use templates with functors