Remove Object.create that seems to foul up https.request call in node 0.10.6
added fields to program and issuer, moved validator into util
Merge pull request #105 from stenington/104-econnrefused

Fixes node v0.10.6 ECONNREFUSED error
Merge pull request #108 from mgballard/v2.0

Basic CSOL theme added.
Additional data fields programs
Frontend & models for (some) extra badge fields

This is still missing the prereqs stuff, but this adds age range, time
to earn, category and badge type to the backend models and the
frontend. This also had some refactoring of the badge `create` and
`update` endpoints to pull out common code.
removing model changes so we can at least grab the DRY'ing up of that util function
Merge pull request #109 from cmcavoy/update-data-fields

d'oh
Protect against nulls.
Add images to issuers.

This also does a lot of work to simplify things on the backend. Instead
of processing programs at the same time we try to process issuers, it is
a separate step. It's (arguably) a worse user experience on the
frontend, but A) the UX is in flux right now so we don't know what it's
going to look like anyway, and B) it's *way* simpler on the backend.
Can add and edit programs again.

This time with more images and other fields and stuff!
Add programs, issuers to the api
merging 101-extra-fields
typo
adding a new program link to issuer
Merge pull request #112 from cmcavoy/v2.0

adding a new program link to issuer
Populate programs and issuers on the badges
table { :( } view