change "id" to "type" in Open Definition list of licenses - avoid potential problems with bibserver
move some plugin functionality out to a common.py file; update BMC plugin and associated tests
add PLoS plugin and associated tests