Integrate with New Projector API

- Integration changes with new projector api
- Integration changes with new dataport interface

Change-Id: I6944c05a06df7b40af6a147d32447e880ee3ec23
Reviewed-on: http://review.couchbase.org/42151
Reviewed-by: Pratap Chakravarthy <prataprc@couchbase.com>
Reviewed-by: Deepkaran Salooja <deepkaran.couchbase@gmail.com>
Tested-by: Deepkaran Salooja <deepkaran.couchbase@gmail.com>