Append RSPEC_OPTS env variable to rspec options.

RSPEC_OPTS="--no-color" buildr spec, for example.
Stop msgfmt from throwing stupid warnings all the time.

Also use the --java2 option since we are using a JDK greater than 1.2.
Create candlepin-common rpm.

Update candlepin-common.spec

* remove scl
* define deps
* add defines
* add install, files, changelog to spec file
* mkdir distlibdir
* add support scripts for building
* don't run da_popo
* use the correct spec file
* remove cpdeps, and candlepin related items
* add files and install of jar
* project name already includes common
* use parent_proj instead of hard coded candlepin
* remove candlepin-deps lib.dir
* remove antlr
* Read version and release using native ant functions.
* remove antgetvr
* cut back deps to only needed ones
* remove resteasy-guice
* add javax.inject
Allow fedora to build

* conditional eap6
* slf4j vs slf4j-api
* re-arrange rhel & fedora requires
* change jackson version for fedora
* Add support for f20 builds
* use jakarta-commons-httpclient
* fix slf4j and httpclient
Remove mistaken deps file.
remove the need for antmsgfmt script

Thanks to al for his example in server
Use correct version of jackson.

Be careful changing this version since it will affect ALL builds.
If we need different versions we'll need to do if/else blocks.
Remove exclude of apicrawl, not needed in common
remove unused scl from common
install jar in /usr/share/java
use _javadir macro instead
Move ConsumerEventBuilder to more general EventBuilder

Use EventBuilder for everything in EventFactory
Use EventBuilder in CandlepinPoolManager rather than passing
around half-baked update events to finish later.
Group (Build)Requires for el6,el7, & fedora

The original if/else logic was broken and would cause
el7 to pull in the wrong dependencies. I've grouped them to make
them easier to work with (and it's apparent what goes with what).
Merge pull request #652 from candlepin/alikins/rspec_opts_env

Append RSPEC_OPTS env variable to rspec options.
Fix el7 build deps
Alphabetize deps.
Merge pull request #665 from candlepin/awood/shut_up_msgfmt

Stop msgfmt from throwing stupid warnings all the time.
Merge pull request #674 from candlepin/commonrpm

candlepin-common rpm
More efficient Event creation and date typing

Create callback package, expand our callbacks
Create event specific callback so we can create events directly
rather than creating them as DBObjects, and reading using putAll
force certain long values to be dates in mongo
Use some guice magic to make event handler loading cleaner

Didn't get rid of EventHandlerLoader yet, but we no longer inject
an injector.  Taking advantage of Guices MapBinder, we can bind
a map of target to event handler for that target.

I replaced EventHandler.getTarget with an annotation so that we
can read the target type more easily from our guice module