Nuke trailing commas.

* This should make JSON parser less anal about the config files.
Use setuptools instead of distutils.

* This should make sure the dependencies are actually honored and installed.
Markdown > ReST.

* I just feel like changing things. There we go.
* .gitignore updated to include setuptools build dir.
Use BeautifulSoup 3.0.8.1.

* As described here:
http://www.crummy.com/software/BeautifulSoup/3.1-problems.html
this version handles broken HTML better. Guess what AIB added recently.
Yes, you've guessed that: broken HTML:
http://twitter.com/#!/yacoob/status/28073496060
Basic debugging info.

* By default, script will describe the stage it's currently performing.
  --quit turns that off.
* --debug saves bodies of downloaded pages to a temporary directory.
Log bodies of pages and debug output.

* CleansingFormatter scrubs pages that are being saved to debug log from
  amounts, dates and transaction descriptions.
* Added informative debug() calls through aib.py.
Make sure we don't crash without -D.
Bump version number.

- Use BeautifulSoup 3.2.x too.
Fix for empty transactions list.
Allow for declaring CCs.

* Script failed today - for the first time my CC was in black :D As
  there was no way to distinguish between credit and checking account,
  I've added a way to declare a regular expression that will help
  determine whether an account is a CC or not.
Merge pull request #8 from automatthias/master

Small README.rst updates
Switch form selection to use text based attributes instead of index.  This fixes breakage cause by recent HTML changes by AIB.
Merge remote-tracking branch 'fix/fix_select' into mergepoint

Conflicts:
	README.rst
	aib2ofx_lib/aib.py
Pulled out lambda making into separate functions.
Merge branch 'next'
~/.aib-sucker chmod advice earlier

Move the advice to set the permissions of ~/.aib-sucker to 0600 earlier in the
instructions.
Add information about dependencies.
Merge pull request #11 from normanr/rereadme

Cherry-pick changes from README.rst to README.md
Attempt to handle multi-row transactions by appending their contents to the first row of the transaction.
Correctly handle %'s in transaction descriptions.