Relax POGO definition

Previously, the definition for a POGO required that there be a space
between the name of the class and the following curly brace.  This is
not strictly required, and prevented a reasonable application from
running[1].  This change relaxes the definition of a POGO to make that
space optional.

[1]: http://cloudfoundry.zendesk.com/entries/41608943-Spring-Boot-cannot-find-classes-from-groovy-deploys?page=1#post_25224396

[#66666400]
Merge 66666400-boot-cli-detection to master

[Completes #66666400]