Merge branch 'master' into debian

Conflicts:
	setup.py
Fix tests

* rename pool to objpool
* make tests.py non-executable
PEP8 fixes
Add ci folder

Add ci folder, containing a number of scripts to help integration
with buildbot
Update license file
Add coverage to tests and do not capture log
Make testcase parameters more reasonable

Modify parameters so that parallel testcase can pass, no matter
how "slow" the underlying hardware is.
Add pylintrc file
Fix deref before None check in http pool
pool context manager, http pool AssertionError fix

- Introduce a generic PooledObject class to act both
  as a context manager for getting and putting back
  an object from a pool.

- Implement a class PooledHTTPConnection(PooledObject)
  as a sublcass of the one in (1)

- Eliminate httplib.HTTPConnection patching of close().
  Eliminate put/get_http_connection.
  The httplib.HTTPConnection object is no longer released
  back to the pool via a method on it.
  One must explicitly put it to the pool,
  or use the PooledObject context manager in (2) above.

- Update tests
Fix tests
Merge branch 'debian-develop' into debian
Bump version to 0.2
Merge branch 'master' into debian
Bump version to 0.2-1

Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr>
Merge branch 'debian' into debian-develop