Adds filtering to ignore bad BSSID submissions  

This fixes #42 and adds filtering against invalid BSSID submissions.

The majority of test code changes were required because of the length check now imposed on the keys.