Merge branch 'master' into shai
* Streamlined logging. Removed many redundant messages added some useful others.
more logging imporvments
    * Fixed: Executable files on Mac would not get executable bit.
    * New command set_exec, sets executable bit for files marked as fx in info_map.txt
    * SVNItem.num_subs_in_tree has new parameter: predicate this can be used to filter the number of files, defaults to True so previous behaviour remains.
set-exec command sets executable bit for files on mac