More consistent treatment of validConfiguration()
Closes #89 - add checks for system and user plugins
Merge branch 'bill-development'