Small feature layer improvements

* Add `createlayer`, `addlayer` and `removelayer` events for `FeatureLayer` and `ClusteredFeatureLayer`
* Remove code and tests for cell based indexing. This wasn't working properly and was negativly affecting performance, especially on mobile devices
* Add a `permanent` flag to remove feature to allow `FeatureManager` subclasses to determine how to permanently remove features.