Refactored base code

Refactored CodeKataTaskBase and CodeKataActivityBase to more easily
allow extendible children. Added support for input text fields in the
CodeKataActivity heirarchy...
Added CodeKataTaskOne

Adds basic behavior for Code Kata Task One (processing of item name,
unit cost, and quantity).