strscan is still required in ruby 2.1

Hey there

This is a fix for `NameError: uninitialized constant Picky::StringScanner` when loading picky server. Started getting this error in my picky sinatra server. 

So `require 'strscan'` is still required in 2.1.

Added a spec to make sure picky loads without errors by itself.

Happy Easter!