CBIDXT-110: configuration

- merged common/endpoint.go with common/router.go
- remove c.MaxVbuckets in common/*.go
- removed endpoint settings and replaced it with endpointType
  (In case different configuration is expected for same endpoint,
   across different topic, it will have be added at later point)
- script to generate config documentation.

Added config parameters for,
- adminport, dataport, queryport, projector and feed.

Change-Id: I1549a40533d2cb569e252291a1201f4e5d7e88a9
Reviewed-on: http://review.couchbase.org/42234
Reviewed-by: John Liang <johliang00@gmail.com>
Reviewed-by: Pratap Chakravarthy <prataprc@couchbase.com>
Tested-by: Pratap Chakravarthy <prataprc@couchbase.com>