Update deprecated Virtus includes.
Remove/ignore spec dummy database and logs.
Bring Client/Locations into the engine, use G5 Foundation Client.

This is a pretty enormous commit. I might have been able to split this
into two commits, but it would have been more trouble than it was worth
The microformats2 parsing bits were removed in favor of the
g5_foundation_client gem. Client and Location tables and ActiveRecord
models were created here in favor of having to add them to each
individual app. The need for most of the custom configuration stuff was
obviated by that decision, so that's ripped out. The only one still in
place is setting a client_uid, but that's never going to be set in
committed code anyway, so it uses an environment variable now.
Update Travis with postgres fun.
Add Location#client method.

I'm not using a traditional belongs_to because I want to avoid using the
database IDs entirely. The job that reads from G5 Hub should be able to
destroy and create the client records without worrying about orphaning
locations, as long as the UID remains consistent (which is basically its
one job).
Use the URN in to_param instead of the model's ID.
Add G5Updatable::BelongsToLocation.

I decided not to go all monkey-patchy on ActiveRecord::Base. This works
fine.
Added documentation to some extracted features.

The spec helper and BelongsToLocation stuff were not documented properly.
Add a location serializer.

Implementing apps are going to need this.
Squashed commit of the following:

commit c829463fcff5155d484e339d4abe68fa3d583528
Author: Perry Hertler <perry@hertler.org>
Date:   Fri Oct 31 14:56:23 2014 -0500

    bumping g5_foundation_client

commit 3cd55c0f8b43bf7fb9dbcec859fc4016b5d79234
Author: Perry Hertler <perry@hertler.org>
Date:   Fri Oct 31 14:29:11 2014 -0500

    bumping foundation_client

commit e4df36e1550c941ad7ce902c7b0a8130ec065986
Author: Perry Hertler <perry@hertler.org>
Date:   Fri Oct 31 12:50:39 2014 -0500

    adding job_frequency_in_minutes to integ-set

commit d7db3f99d2c82ff6553f1cef1bcc762c1d178ee7
Author: Perry Hertler <perry@hertler.org>
Date:   Fri Oct 31 12:40:21 2014 -0500

    adding scopes to integration settins

commit e822998f154a732d24b1bf28ea49fe0149c0120f
Author: Perry Hertler <perry@hertler.org>
Date:   Thu Oct 30 17:12:36 2014 -0500

    updating g5_foundation_client

commit afeba1e69fa943980ece269338e6fe852454a11a
Author: Perry Hertler <perry@hertler.org>
Date:   Thu Oct 30 17:02:52 2014 -0500

    adding integration settings model

commit a2bed809cb35771219f29233efdee8688de63520
Author: Perry Hertler <perry@hertler.org>
Date:   Thu Oct 30 14:06:35 2014 -0500

    keeping all properties

commit 4509913eba6ac09f7463fcffeafd3cb414c7dce8
Author: Perry Hertler <perry@hertler.org>
Date:   Thu Oct 30 10:18:17 2014 -0500

    updating foundation_client
bumping version
adding convenient relationship methods
adding rake task for loading all g5-hub data
bumping to 2.1.4
documenting release
Merge branch 'master' into json-feed

Conflicts:
	CHANGELOG.md
	Gemfile.lock
	g5_updatable.gemspec
	lib/g5_updatable/version.rb
updating readme
Merge pull request #6 from G5/json-feed

Using g5-hub's JSON feed