#595 add func-names rule
#595 add docs for rule func-names
#595 fix markdown for js code blocks
#595 fix whitespace
#595 remove needless 'function Foo() {}' in tests
#595 fix rule message and add more tests
#595 added more func-names tests
#595 improved func-names documentation
Merge pull request #599 from knunery/master

Adds func-names rule for checking function expressions have a name. (fixes #595)