initial commit of new asset pipeline work + user agent handling
clean up codebase a little
Merge branch 'develop' of github.com:getgrav/grav into feature/asset_management
Merge branch 'feature/asset_management' into develop