add strider-metadata@0.0.1 to available plugins
add lodash dependency to dev.sh
improve readability of switchToTab() method
Use correct branch to fix #505 and and #508

The following code ends up giving us the incorrect branch

https://github.com/Strider-CD/strider/blob/master/lib/utils.js#L19-L31

So we now detect this and attempt a recovery and report all of this in the logs.

```
9 Aug 12:41:25 - warn: possibly manipulating unintended branch (expected test, got *) ... trying to recover
9 Aug 12:41:25 - info: found and using intended branch: test
PUT /keyvanfatehi/dew/config/branch/?branch=test 200 71ms - 5b
```


Signed-off-by: Keyvan Fatehi <keyvanfatehi@gmail.com>
Merge pull request #513 from keyvanfatehi/508_recover_wrong_branch

Recover API branch inconsistency issues
Merge pull request #512 from keyvanfatehi/dev_sh_and_strider_metadata

Add strider-metadata to available package
confirm mirror master to close #484
Merge pull request #515 from keyvanfatehi/484_mirror_master_warn

confirm mirror master to close #484
config page router: use sessionStorage branch name
begin replacing confirm w/ 'really remove' flow
really mirror master & sensible button locations
Merge pull request #519 from keyvanfatehi/515_really_mirror_master

515 really mirror master
Merge pull request #516 from keyvanfatehi/route_session_branch

config page router: use sessionStorage branch name
use name instead of _id for sortable branch order

fixes #517
Merge pull request #520 from keyvanfatehi/517_persist_branch_order

use name instead of _id for sortable branch order
detect discrete branch intention everywhere

closes #518
Merge pull request #521 from keyvanfatehi/518_findBranch_fuzzy_even_when_discrete

detect discrete branch intention everywhere
Add minimum git version
refresh codemirror when tab is shown to close #509
Fix npm badge