Jeckle API registering DSL

More details: #6 

Important: I made obligatory the definition of `username` and `password` when setting `basic_auth`