Large application source update - Most FR's met

Large code update. This update meets many of the Function Requirements,
It is missing user confirmation on uploads/declining the upload but the
majority of the FR's are implemented.
Merge pull request #10 from cedw93/che16-code

Large application source update - Most FR's met