Index Definition Life Cycle
- Use projector idempotent API for boostrap
- Update index topology (deployment plan) upon index creation/deletion
- Stream Manager listens to index topology for finding out new index
- Stream Manager notifies projector on index deployment changes using projector API
- Clean up event manager implementation
- Fix bugs on timer, topology
- Add/Improve stream_test

Change-Id: I23eb1919dd2f1212671d33a97980e8eb58a7306b
Reviewed-on: http://review.couchbase.org/43803
Reviewed-by: Deepkaran Salooja <deepkaran.couchbase@gmail.com>
Tested-by: John Liang <johliang00@gmail.com>
Reviewed-by: John Liang <johliang00@gmail.com>