Added two general ui interfaces to use as the basis of the ui framework.
Added interfaces and classes for managing commands in a view
Added function to convert an image into a stream.
Merge branch 'common' into ui
Merge branch 'ui' into commands
Merged branches
Wrote unit tests for Image to Stream conversion function.
Fixed a bug with different image formats while converting it to a stream
Merge branch 'commands' into dev