Add Brakeman::FindReturnValue
Add tests for scanning helper methods
Properly pass in env in FindReturnValue
FRV: Don't add empty returns
FRV: Don't return duplicate values
FRV: Handle if branches with nil return value
FRC: Try setting 'original_line' on values
Merge branch 'master' into simple_helper_scanning

Conflicts:
	test/apps/rails3.1/app/controllers/users_controller.rb
[WIP] Scan helper methods in controllers
Merge branch 'master' into simple_helper_scanning

Conflicts:
	test/apps/rails3.1/app/controllers/users_controller.rb
	test/apps/rails3.1/config/routes.rb
Run Rails 3.1 tests sequentially

for test coverage
Add tests for Brakeman::Differ
Ignore RubyParser in test coverage

Don't worry about test coverage on code that is essentially external
Add tests for OutputProcessor
Still return string if error raised formatting code

If exceptions occured while formatting code,
OutputProcessor#format would return `nil`. Now it should return
a string instead so it can be used safely.
No special Sexps for options/buffer calls in HAML

Brakeman was generating invalid call Sexps with `:_hamlout`
as the target for `_hamlout.options` and `hamlout.buffer`.
However, these special Sexps were not really be handled in Brakeman
anywhere, and there was no real reason to make special Sexps for them.
Remove unsupported :tag node type

Surprised this never caused any errors
Add tests for `method_missing` fixes for Ruby2Ruby
Add Sexp methods for Ruby2Ruby

for the very few times the original Sexp `method_missing`
behavior is expected
Switch test to work in Ruby 1.8 and 1.9