Move license from AGPL to LGPL
Allow a PyBikes scraper to be passed to all update functions

This will allow fine tuning over:
    - How things are requested
    - Reusing session and optimizations
    - make intelligent decisions when accessing (ban, proxy)?

Also, scraper is spelled with one p.
Add tests for the scraper parameter

We now test if update function allows the scraper parameter
There are other niceties like testing okayness of stations.