Changes to implement bracket-matching-motion

Now just press % to go to the matching bracket.

Conflicts:
	lib/motions/search-motion.coffee
Storing the full range in search

instead of just the start locations, to be able to compare the ranges for
bracker matching
Merge remote-tracking branch 'upstream/master' into bracket-matching-motion-pr

Conflicts:
	keymaps/vim-mode.cson
	lib/motions/search-motion.coffee
Minor fixes here and there. Specs for the % motion.
Changes to fix issues pointed by @bhuga.

Now you can press % inside (abc) and it will do the same as in vim.
Added new tests to validate changes with %.

Now there are tests of  when it finds the nearest symbol to match. For examples
(abcd) and you hit % while on b.
Minor readability enhancement.
Merge pull request #254 from carlosdcastillo/bracket-matching-motion-pr

Bracket matching motion with %