Add :select_distance option for near scope.

Should resolve half of #374.
Add :select_bearing option for near scope.

Should close #374.
Merge pull request #376 from nicolasdespres/more_control_over_select_clause

More control over select clause