.gitignore: added "build"

per request of nfnty
implement flat command
Merge branch 'master' of https://github.com/nfnty/ranger
core.actions: Avoid UnicodeDecodeError, fixes #172

Thanks to cym13 and GermainZ for looking into this
mv doc/release-checklist.txt doc/howto-publish-a-release.txt
change the default editor to vim
ext.rifle: typo, thanks to cym13 for pointing it out
Get default argument for flat command from quantifier.
fixes to flat command
follow symlinks to directories if flat is not -1
Fixed runner to use system SHELL env in ':shell' command
move self.flat branch out of try block
implement filter_inode_type
add documentation for flat command
allow setting a "linemode" for each file/directory
added fsobject.user and fsobject.group lazy_properties
implement "permissions" linemode
implement a paper manager
properly redraw
core.actions: map linemode "normal" to "filemode"