VersionedEditor plugin's History Tab, GeogitHistory plugin, GeogitUtil plugin, FeatureEditPanel widget and FeatureEditor_2 plugin

So the first part of this was to dock the FeatureEditPopup into the eastpanel, however since it was a popup I had to create a nearly identical file that was a panel instead. Then I had to make some changes to the VersionedEditor to instead of displaying commits display what attributes changed from commit to the next along with the ability to walk through all the commits that affected that feature and displaying the old and new geometry if it was changed. The FeatureEditor_2 plugin I just copied the FeatureEditor plugin and made the changes I needed there, it needs to be cleaned up and the comments need updating, also I'm not sure if we should even have that file or if I should just apply those changes to the original, if not then it should probably have a better name, I just wasn't sure what to call it. The same also applies to the FeatureEditPanel since it was copied from FeatureEditPopup. The GeogitHistory and GeogitUtil plugin were made by Kevin, the GeogitHistory plugin is to display the history of a layer and the GeogitUtil plugin was made to consolidate the calls to check if a layer is a Geogit layer or not since a lot of plugins will be needing that in the near future. If you have any more questions, comments and concerns let me know.