updated archive creation, purge, and test cases after Roger's last checkin.
added edex plugin for feature.
added an abstract base archive dialog.
Change-Id: I7c9ca3df40a7591815a1aae4fabf660217d44574
Former-commit-id: f53d6bf4ff [formerly b952eee030 [formerly 64b75031afaecd74649392a19cc0b10dcdb79a2b]]
Former-commit-id: b952eee030
Former-commit-id: dcc56ad5d3