DO NOT MERGE: Implemented new in-canvas view buttons

The following are two styles for these classes: ```ImageButton``` and ```ImageRepeatButton```. Again, they are modeled after something that was properly reviewed in [a previous pull request](https://github.com/DynamoDS/Dynamo/pull/1742), so they are structurally similar.