removed the use of macro EOPROT_EP_XX_FUN_OVERRIDE used to override callback functions. 
the files EoProtocolXX_overridden_fun.h are not used anymore. 
it is advisable using the __weak in linux and arm.

introduced a better mode to override functions in linux and window. we use proper functions to do it in runtime.
if EOPROT_CFG_OVERRIDE_CALLBACKS_IN_RUNTIME is defined, the callbacks are now stored in ram and can be overridden.