Blood Donor goodie
Merge branch 'master', remote-tracking branch 'origin' into bttf
tried my hand at some better syntax. not so sure about this one :)
Calculator: improve scientific notation support.

Fixes #270.

Scientific notation was not supported in all places.  This should fix
that. I admit the regex is a bit much for me to hold in my head, so I am
not sure if there are now incidentally misparsed queries.

All tests pass, including new ones to cover the broken cases mentioned
in the issue.
Calculator: improve recognition of euro-style numbers.

Fixes #207.

- Add a check to try to determine if they entered more European-looking
  numbers.
- Adjust the output, if so, to make the output imply what happened and
  probably appear more familiar.
- Otherwise, treat any commas as noise to be ignored.

The euro-style check is pretty weak, by design. It only looks to see if
they used . before , thus implying an order for the separators.

Also adds an abstract to reduce `dzil test` scroll-spam
Merge branch 'master' into calc_issues
answers canonical, changed some canonicals to better reflect usage, corrected pluralizations, added temperature units
Merge branch 'master' into mintsoft/conversions
Conversions: Moving guard and matches regex out of the sub so it's more obviously static
Conversions: moving description of goodie to the top
Conversions: Refactoring the plural handling
Conversions: Readding Date::Leapyear = 1.72
Conversions: Fixing microseconds
code cleanup per 2014-03-06 discussion @PR 356
Comments and minor cleanup for DDG::Goodie::ABC.
Improved readability a bit for DDG::Goodie::ABC.  Added more tests.
Improved comments in DDG::Goodie::ABC.  Added a complimentary test.
Adding FIGlet support.
Add pick as a trigger word for DDG::Goodie::ABC. +tests.
Added 'select' as a trigger word.  +refactor, +tests