Borrow AOSP ActionableToastBar.java
Borrowed more undo-related resources from AOSP UnifiedEmail.
Modify borrowed undo code to compile in our code base.
grab some more resources and code
Undo support for single item mark and unmark.