Added abstract editor plugin class

Abstract class documenting editor plugins