cpu/native: Added fake eeprom device to native target.

This is useful for testing code which uses the EEPROM without running
the code on the actual hardware.
core/lib/settings: Generalized settings to work on any target that supports the EEPROM interface.
core/lib/settings: Cleanup to adhere to Contiki code style guidelines.