Fix bug in a corner case of list slicing

Has exhibited by the fannkuch.py test case
Fix bug in while: else: backend implementation
Merge pull request #131 from serge-sans-paille/few-bugfixes

Few bugfixes in list slicing and while/else C++ backend