[ale] Die on unexpected calls/casts/infos.

Change-Id: I8c59edac355f0122223645d37335066e611fbd42
Reviewed-on: http://review.couchbase.org/37743
Tested-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
[ale] Make sink type part of sink module definition.

Change-Id: Iaa4ee6d43a585d2ab2295c4d4753669f4f60d64b
Reviewed-on: http://review.couchbase.org/37744
Tested-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
Make sink type part of sink module definition.

Change-Id: I15db21c35c70fbad5b0857b102ebb07a7b97b482
Reviewed-on: http://review.couchbase.org/37745
Tested-by: Aliaksey Artamonau <aliaksiej.artamonau@gmail.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>