abstract rss entry tracking
add RssReader class that supports timeouts

this replaces the Source class
add logging to sql backend
add vim swap files to gitignore
add Binding/BindingFactory classes

rss2jira.Binding binds a filtering rss reader to a jira client so that
binding.pump() will create issues for any new rss entries passing the
filter.
test source view in entry tracker
init py in test dir for nosetests
whitespace
put mainloop in a class
switch things over to use new code
print error continue on rss fetch failure/timeout
add mock/nose deps for tests to setup.py
add socket_timeout_sec to example config
remove old source module
add testhelpers module

for utilities to help deal with mocks/test stuff
add stop_condition param to main loop class

instead of just always running forever
switch back to using real jira client
add test for Binding when reader throws
main loop test
let temp file clean itself up

instead of explicitly unlinking it