Upload a picture for buddyPicture

Add ability to upload a picture for buddyPicture. Features include, scale image up/down, move image horizontally/vertically in preview window to get exact cut desired.
Probably a good idea to move all unexported helper functions at the top of this scope.