Initial commit of feature/plugins branch, adding a plugin infastruture to ac-get
Add missing install file.
Restructure plugin system, add some more state plugins.
Make plugins usable, hopefully.
Document things, add example plugin.
Merge master into feature/plugins
Make everything have a cclint header.