Adding object-data that doesn't support edit-mode would raise an exception when the "Enter Edit Mode" preferences was enabled. Other changes: - Don't attempt to enter edit-mode for library-data. - Support entering edit-mode for grease-pencil objects. Alternate fix for the issue raised by D15999.