Bug 887353: removing a cartridge leaves info/ dir

This commit adds each cartridge's %{cartridgedir}/ directory as well as its
%{cartridgedir}/info/ directory to the %files stanza of the cartridge so
that RPM recognises these directories as belonging to the cartridge and
removes them when the RPMs are removed.

Following the example of the python-2.6 cartridge, which already has these
directories in its %files stanza, this commit uses %dir for the
%{cartridgedir}/ and %{cartridgedir}/info/.  We do need the default
permissions (0755) on these two directories so that the MCollective agent
can read the info/ directory.

This commit fixes Bug 887353.
Bug 905568: Skip endpoint deletion if no Endpoints in manifest

Don't try and delete endpoints for a cart if no Endpoints are defined
in the cart manifest.
Merge pull request #1237 from ironcladlou/bz/905568

Merged by openshift-bot
Merge pull request #1194 from Miciah/bug-887353-removing-a-cartridge-leaves-its-info-directory

Merged by openshift-bot
Update console/README.md

Include console CSS styleguide
fix read before initialize issue
Merge pull request #1239 from rajatchopra/master

Merged by openshift-bot
WIP Cartridge Refactor

* Added application_state.rb and environ.rb plus unit tests
* Added README.writing_applications.md
WIP Cartridge Refactor

* Added oo_trap_user.rb
WIP Cartridge Refactor

* Update documentation
wip
Endpoint documentation revisions