FBFM class and code cleanup

-Extended DIO inheritance to output
-Extension lead to circular reference, so added blank class def to DIO
-List of RVSDBNAMES was getting out of control, removed #define in favor
of const char* inside of top namespace
-Removed old C# test console
-Removed RVS_TypeDefs (part of old architecture)
-Added limited log file support. Dumps DB errors