BlockCT (Block Content Type) utilizes the modules nodeblock and blockcss to create a content type of block which allows users to manage blocks from within that content type.
This is a fork of the freelinking module. I'm using it to fix some of the caching problems and recursion problems I find as I try to get it ready for use on a current project.