Rule: no-func-assign

The `no-func-assign` rule disallows overwriting functions that were written as a FunctionDeclaration.

function foo() {}
foo = bar;

This rule matches JSHint rule W021.
Merge pull request #284 from iancmyers/rule-no-func-assign

Rule: no-func-assign