[#115] Fix issue of permission errors when running review command with out  set
[#115] Fix issue of permission errors when running review command with out  set

Closes #122
Fixes #115

LGTM given by: @nhance

Squashed commit of the following:

commit 34279e60c5da760e2bb58b1893a85e4401a7c33c
Author: Valentino <valentino@reenhanced.com>
Date:   Mon Aug 3 09:01:01 2015 -0400

    Use native ruby environment utils to fetch system editor

commit b03340df5ac108f3a10a6d7ea2ed44db4bac4174
Author: Valentino <valentino@reenhanced.com>
Date:   Mon Aug 3 08:50:39 2015 -0400

    [115] Fixes issue of permission denied issues when $EDITOR is not set

codenamev/gitreflow,codenamev/gitreflow,reenhanced/gitreflow,reenhanced/gitreflow