Updated WCF helper to close/abort client channel

(also moved the channel factory cache to another class so that we don't
have one dictionary per type - ie. don't put a static field in a generic
class!)
Update readme