Arabic support

This PR adds Arabic support to Lettering.js. There is still some room for improvement ~~especially when dealing with combined LAM and ALEF Arabic letters.~~ Fixed LAM with ALEF rendering in last commit. 

Please review and share your feedback. Thank you.