use new Em.Map function signatures

still have two failing tests, and this will also break the stable builds...
i think declaring variables as the top has been in the unofficial ember style guide for a while now, but @stefanpenner can confirm. it is kinda funky coming from other languages, but due to hoisting that's where the var declaration will end up anyway. i don't really care either way and don't mind moving.