Changed "spikes" to "data" as it doesn't make any sense to feed spikes to a spike encoder
Removed ABCMeta and @abstractclass decorators to make the abstract class more 'pythonic' (apparently, according to SO)
Changed setup_encoder to modify_encoder as setup should be done in constructor and modification may be necessary during  a simulation
Changes to reflect method name change modify_encoder in GenericEncoder
Added copyright line
Add class
Added method to load and transpose an emotiv-format CSV file using Pandas