Added adjustable expirations (JSON).

The GUI now lets you adjust when you would like announcements to expire.
This is put into the JSON. Applications can choose to listen to this or
ignore it.