Add "protocol" attribute and refactored code

    - Remove "_url" attribute
Callbacks are called on $self

    - Improved tests
    - Fix picture()
Updated basic repo files
Rename protocol attribute to scheme
Released version 0.03

       * Add "scheme" attribute
       * Fix callbacks are called with $self
       * Remove _url attribute