Make FC045 check for mismatched cookbook names

In Chef 12 name metadata attribute needs to match cookbook dir name. This commit makes FC045 more strict, by not only requiring name to be present, but also match.

While this might break back compat, it actually enforces what new releases require, so I guess it's ok. Spawning a new rule just for this seemed like too much.