added unit tests for existing functionality, used $this->wg->User instead of F::app()->wg->User
added failing test for maps item in contribute menu
added new item to contribution menu; the failing test created previously is passing now
refactored a little bit existing code of ContributeMenuController class; tests still passing
changed deprecated wfMsg() calls to wfMessage()
started refactoring tests

testExecuteIndex_default() does not depend now on wfMessage() now; the test used to check data prepared for the template (and there wfMessage() is being used), now the test checks if various methods are called when they are supposed to be called
refactored testExecuteIndex_with_edit()

The test does not depend now on wfMessage(); It used to check data prepared for the template (and there wfMessage() is being used), now it checks if various methods are called when they are supposed to be called.

Added new helper method getContributeMenuControllerMock()
refactored testExecuteIndex_with_edit_nav()

The test does not depend now on wfMessage(); It used to check data prepared for the template (and there wfMessage() is being used), now it checks if various methods are called when they are supposed to be called.
added new simple getter in ContributeMenuController

Removed old tests which depended on wfMessage() and added new simple one which tests ContributeMenuController::getSpecialPagesLinks()
fixed spacing and descriptions
create map modal in contribution menu works

* added new AM group int_map_create_map_contribute_js,
* added new JS loaded in hooks on every page view (WikiaInteractiveMapsCreateMap.js),
* extracted part of WikiaInteractiveMaps.js into intMapUtils.js and new module intMapConfig.js
added click tracking for clicks on create map button/menu item
CR changes: used OasisSkinAssetGroups hook to load maps assets
CR changes: refactored unit tests
CR changes: moved getActionConfig() from intMapConfig to intMapUtils
CR changes: moved mapDeleted configuration object to intMapConfig.js
fixed defects with creating maps on Special:Maps
CR changes: moved constants to intMapConfig
moved mapDeleted "constants" to constants and got rid off mapDeleted field
manually merged dev and resolved conflicts in: intMapDeleteMap.js, intMapUnDeleteMap.js