Previously uncommitted changes

screw depreciation warnings
removed redundant code in aliases/rules for loading yaml files
actually disable main listener when calling disable()
initial rules work
rules nodes added
Merge remote-tracking branch 'origin/Adam'