Find MacPort's MySQL
Fixes segfault in UseResult where we would feed a nullptr to boost::lexical_cast. Now we also correctly handle boost::optional.