AP_HAL: Remove EEPROM HAL class

the reason of its removal is that it was only utilised by HAL_Linux, it was reasoned that the declaration under this class be a part of already defined Storage class
AP_HAL_Empty: Remove EEPROM instance from HAL_Empty

please check the note under previous commit "AP_HAL: Remove EEPROM HAL class" for details
AP_HAL_Linux: Create two separate Storage lib for File system storage and FRAM storage

User can select the appropriate storage mode by changing value of HAL_STORAGE define under AP_HAL_Boards
AP_HAL: Add option to select Storage type AP_HAL_Boards.h

user can set HAL_STORAGE as USE_FS or USE_FRAM inside AP_HAL_Boards.h as per his/her choice or board setup