File component to store and read files from external storage

Change-Id: I32e344983285f7d589cd6cec183366b56fc76a22
Modified onTouch event such that a Button can be treated as a Press and Release type button instead of simply a Click type.  This allows creating buttons that can be used to call start and stop functions on Press and Release respectively.