I believe the problem in the original post is that the line that reads:
{ "host" : "127.0.0.1", "port" : 8338, "protocol" : "binary" }
should be using port 8555 instead, since that's the assigned rpc port according to the original poster's bitcoin.conf.
Setting up a pool isn't for the faint of heart
