GaussianKDE, silence Unicode warning

Ensure that bw_method is a string before comparing to strings
Silence UniCode error in get_rotation

Ensure that rotation is string before comparing to string and raise ValueError if rotation could not be converted to float
Add unitteses for get_rotation
Merge pull request #3674 from jenshnielsen/text_warning

ENH : Silince UnicodeWarnings in tests