Issue NuCivic/dkan#189 Makes DKAN optional

This still needs more documentation and an updated test.