Tomcat recipe can be improved to make it more modular. Here are some areas which can be improved.
> It assumes there is only one tomcat service in an application which is not true always.
> Assumes tomcat context name is same as the name of the cloudify application name. This should probably be made as something user can set and if it is not set assume that it the cloudify application name.
> Very tight integration with apacheLB and looks for the apacheLB service in the post start and post stop steps. Instead it should be like the db service name which is parameterized in the properties file.