Open, save and discard
Added save function, removed discard and updated this to being within
open image function. Save image either overwrites original or creates
copy. Fixed memory execption, now bitmap, imageview and list is properly
cleared when opening new image