fix upload problem when excludes are empty

the problem was cause only when the (extension is empty)
because in that case it only takes the (*) which excludes everything.
added check if empty extension

fix #14
merge back the url scheme with the host

fix #16
remove scheme and domain from the Amazon Provider class

- make one variable URL in the provider class
- add helper function to parse url for the url generator
- update the readme file

commit: 53d84e20296a4f077b5dc2e7250990f4772f2ec4
update checking if excluded extensions are defined or empty

comment: e656298335f4ccfdbca480d9ccf9f69a30c73f8b
update reading the configuration from the $supplier

comment: 53d84e20296a4f077b5dc2e7250990f4772f2ec4
fix the checking on empty array value

remove the current and replace default config arrays with empty arrays instead if empty strings

fix the build fail: #39.1
update the fix of checking on empty array value

remove the empty function from the control structure

fix the build fail: #40
fix the test

update the test function testReadingAllowedDirectories()
return the empty() which checking the if excluded extensions exist
assign excluded_extensions to local variable before checking of empty
and update the read me file badges
add the travis badge to the read me file
Merge pull request #15 from Vinelab/fix/#14

Fix/#14