Credentials & authentication refactor

Less assumptions, more general classes
Merge remote-tracking branch 'composer/master'
Merge remote-tracking branch 'daniel/master'

Conflicts:
	src/Level3/Messages/Request.php
Merge remote-tracking branch 'origin/master'
Merge pull request #13 from dripolles/master

Credentials Refactor