safer test for currently running app

The previous version could fail if the specified bundle was not installed.
Here we tell "System Events" until determining it is safe to do otherwise.
Update Second Life to 3.6.12.284506.
Merge pull request #2041 from Katharine/second-life

Update Second Life to 3.6.12.284506.
Bitcoin-Qt 0.8.6
Added Cask for MoneyMoney 2
SourceTree 1.8.0.2
Merge pull request #2044 from ahbeng/sourcetree

SourceTree 1.8.0.2
Merge pull request #2043 from mjaschen/moneymoney

Added Cask for MoneyMoney 2
add font Inconsolata

This commit includes version 001.010
add font Symbola

This commit includes Symbola version 7.12
add font Quivira

This commit includes Quivira version 3.8
add font BabelStone Han

This commit includes BabelStone Han version 1.11
add font Musica

This commit includes Musica version 3.11
Merge pull request #2045 from rolandwalker/font_inconsolata

add font Inconsolata
Merge pull request #2046 from rolandwalker/font_symbola

add font Symbola
Merge pull request #2047 from rolandwalker/font_quivira

add font Quivira
Merge pull request #2048 from rolandwalker/font_musica

add font Musica
Merge pull request #2049 from rolandwalker/font_babelstone_han

add font BabelStone Han
add caveats for Little Snitch

note - this currently is the only app cask that does not have
a "link" or "install" stanza
flag handling consistent btw install/uninstall

This makes uninstall process flag arguments in the same manner
as install. Any argument with a leading dash is assumed to be a
flag, not a Cask.  Argument processing still needs work, unknown
flags and spelling errors are silently accepted.