Extracting noid template to configurable

Prior to this commit, the template for NOID creation was hard-coded in
IdService. By extracting the template to a configuration option - with a
default - institutions can further customize what will very likely be
the a portion of the URL for their repository objects.
Merge pull request #114 from jeremyf/allow-easy-override-of-noid-template

Extracting noid template to configurable
Moving model and job behavior to separate gem

The underlying models and many of the jobs of sufia are a useful
foundation for other applications. This is most evident when the routes
and controller "workflow" needs to vary by a substantial amount.

The sufia-models gem is presently packaged inside of the sufia
repository, but is something that would change at a later date. This is
done as a middle-step for full extraction.

These changes do not represent the complete separation of models/jobs
from the sufia gem, but should be considered a functional first step.
The underlying sufia tests continue to pass, as do Scholarsphere,
the Curate gem (https://github.com/ndlib/curate), and CurateND.
Merge pull request #116 from jeremyf/sufia-models-extraction

Moving model and job behavior to separate gem