gui.displayable: turn "out of bounds" crashes into warnings
Merge branch 'master' of https://github.com/tonycpsu/ranger
widgets.browsercolumn: fix hidden infostring with python2
core.tab: fix incorrect pointer on tab change

To reproduce the bug that this patch fixes, do:
1. start in a place where the second item is a directory that contains
   at least two files  (the usual $HOME with sort_directories_first=True
   will likely do)
2. open (and enter) a new tab with ^N
3. move down and right, entering the directory. The cursor is now on
   file 1
4. switch to tab 1, then back to tab 2
5. now the cursor is on file 2 instead of file 1.
Makefile: "make dist" instead of "make snapshot"
Makefile: Add python3.3 to the list of python versions
widgets.statusbar: removed space between size and size unit
ext: add img_display

This new file provides functions to draw images in the terminal.
Display image preview using w3mimgdisplay

It works, but is rather hackish.
Add 'preview_images' setting
Merge remote-tracking branch 'potato/img-preview'
fsobject.file: remove is_image(), use existing "image" attribute
widgets.browserview: don't collapse preview when drawing images
widgets.pager: draw the image at the very end
widgets.pager: no unnecessary redrawing of images
gui.ui: shift column levels by 1 when pressing "i"
Allow to pass custom options to w3mimgdisplay

Can be useful to change image display offset or adapt to term
background color.

See http://w3m.cvs.sourceforge.net/viewvc/w3m/w3m/doc/README.img for
available options.
Image preview: clear images without full redraw
data/scope.sh: change shebang to #!/usr/bin/env bash
README: add bash as an optional dep