Added tower upgrading and selling

Towers can be upgraded for a price to increase their damage by 25%, the
price doubles each time. Selling a tower refunds half of its original
purchase price.