Linking and correct padding

I fixed linking issues when this library is not installed in the system. When distributing an app, you don't want users to install unwanted dependencies with your app, so the libqrencode is now included within the app itself. 
Additionally, I also added the possibility to use padding for the image to generate, as some QR code readers won't be able to read without padding.