Adding README.md
Adding requirements for txyam
Ignoring vim swapfiles and python bytecode
Adding my txyam as a submodule
Adding setup.py and module
Adding a basic YamClientPool interface, stub, and tests
Set up instance variables

Also, establish initial connections so they can start connecting
Adding PooledYamClient
Implementing connect() and disconnect()
Break out buildClient

buildClient now auto-queues clients to be used
addConnections allocates new connections

This is in preparation for automatically expanding the size of the pool
Adding getConnection
pool.size helper property
Adding a test of pool client autoinc
Ensure that no connections are given out while disconnected
setPoolSize should add connections to the pool
Ensure all hosts are visited

Simple test to ensure all database hosts are used equally.
Ensure queue blocks correctly

Blocking for less than the autoincTimeout, then client.disconnect()ing,
which should return the same client to the other consumer. If they are
the same, block for autoincTimeout to ensure no other clients were
created.
client.disconnect() should return a Deferred
Working around a bug in YamClient

Documented in BUGS-- client.connect() leaks sockets when called more
than once. Workaround is to cache the deferred from the initial
connection attempt and return that for subsequent calls.

Potential drawback is on connection failures, not sure how to handle
that at the moment.