Add composer.json
Rename files to prepare for psr-4 compliance
Move group of classes from one file to one file per class and set namespace
Reformat to have clean, consitent and readable code
Remove NA prefix and add psr-4 composer setting
Move examples out of src
Fix error with composer's psr-4 config
Rename exception files to fix autoloading issue
Make examples work
 - use new config location
 - use composer's autoloading
 - fix use of Exception
 - fix issue with curl failing due to spaces before request uri