Adding Configurable DOI Support

Closes planning/ndlib#33
Closes planning/ndlib#159
Closes planning/ndlib#167
Closes planning/ndlib#191
Closes planning/ndlib#204
Closes planning/ndlib#205