some small fixes
Merge pull request #105 from tawarisch/master

Start of NoThrow API implementation
Merge branch 'fw_dev' into Master
convert invalid parameter exception from BlEnableAutostart to a fatalerror, because the function BlEnableAutostart has no parameters. so an exception is more clear.
Implement all functions and make documentation
remove some warnings
polish comments for doxygen
Implement skeleton of WiflyControlNoThrow_ut
Finish WiflyControlNoThrow unit test
some name refactorings
change WORD and DWORD define, because of problems with windows or winsock libraries
implement std::function Try as replacement for SolveException in void(void)const function
implement FatalError::AsErrorCode() to bind the ErrorCodes closer to the exceptions, which saves some lines of code too

Todo:
- make WiflyControl::FwSend() const, when using FwRequest as a parameter so we can use our new WiflyControlNoThrow::Try() for the firmware functions too. Else we had to writte an overloader Try() for that purpose
- add some overloades to Try() to support other functions with different parameters, research if va_args or variadic templates can help here