Rename providers -> plugins && seperate v6 methods from v7 methods in system.rb

@sersut