First attempt to clean up check_link_to
 - Broke check_argument into smaller functions
 - Removed warning code duplication
 - Added some one liners to clarify logic
Implemented Suggested fall through
 - Moved guard logic to check functions
 - Functions now return false if they don't hit or are skipped.
Use each instead of map.
Merge remote-tracking branch 'barttenbrinke/master'
Merge pull request #295 from presidentbeef/assignment_of_if_results

Convert simple `if` to `or` on assignment
Moved initialisers to separate initialiser directory
Move renderer to separate object
 - Use locals instead of global binding
 - This opens up the possibility to clean up methods, because rendering and variables can now be seperated.
Refactored array rendering into a separate function.
 - Cleaned up some ifs
 -  Inlined some functions
Add check for unsafe symbol creation
Moved report stuff to the report directory
Ruby 1.8.7 does not have a singleton class, so removing it.
Move CSV to it's own initializer file
Add Bundler to install examples in README
Merge pull request #298 from barttenbrinke/master

Refactor of Brakeman::Report class
Merge pull request #296 from HonoreDB/master

Add check for unsafe symbol creation
Clarify magic number for if branches
Merge branch 'master' into assignments_in_else_branch