skip stored procedure tests unless we have the correct permissions

Oftentimes DBD::mysql will be installed somwhere we do not have ready access
to a testing database or the test user does not have the correct permissions
to alter/etc routines.  This change makes us skip these tests rather than fail
them all.