Refactor switch event forwarding interface

* [bugfix] {add, delete}_event_forward_entry_to_all_switches should succeed when no switch is present.
* Maintain entry list order given to switch daemon command on startup. 
* Adding `trema_name` will now be added to the tail of existing entry list.
* Refactor .features