Make sure that elasticsearch won't start if required plugins aren't available

This adds a new plugins_mandatory parameter to the elasticsearch class, and
makes the elasticsearch include dependent on the elasticsearchplugins
deployment target.  You will probably have to do a manual deployment before
elasticsearch starts properly.

Change-Id: Id48e136f5f06d18e923c3043cd019c4887dc4239