plugin zips shouldn't be in source control
plugin.xml shouldn't be in source control
deleted unused files
cleanup
only do the Node check once
using containsKey causes false positives since ConfigObject creates an empty child ConfigObject when you access a non-existent property