Added the LoadAsync property allowing async loading of the image

Setting this property to true prevents the UI thread from freezing
(For example when loading large images or over a slow connection)

Notes:
 - Freeze() is called on the bitmap before passing it between threads
 - LoadAsync does not replace IsAsync in the binding,
    both can be combined for different behaviors