Fixed reading of certain Bruker pulseprogram files

Thanks to Stephan Bruckner for pointing out this issue.
Minor doc changes
Doc: added JBNMR article examples
Added Examples from JBNMR article
Updated TODO.txt
v0.4
Started v0.5-dev
Fixed type in JBNMR example link
Added example of processing 1d bruker data
Updated documentation of JBNMR examples
BUG: deleted not existing directory
ENH: Reading Bruker processed data files

* also pep8 changes to bruker.py
BUG: shape determined from pulse programs with string variables
Replaced hard-coded paths in tests/setup.py

Now using os.path functions and the __file__ variable to work
out the location of DATA_DIR instead of hard-coding it
TST: explicit csh usage in tests
TST: replaced additional paths
DOC: updated README.txt
Merge branch 'master' into bmrb-addition