Features/629 unittest

This adds unittest capability as per #629.

Unit testing is exercised by demonstrating a basic testcase for #826 that verifies that any non-null, non empty string should kick off an asynctask which initiates the update process.