Initial upgrade system implementation

* created project skeleton
* implemented upgrade downloader

Change-Id: I0ae0d15a169be095a8289c17e1fce3433e61ea54
Separated downloader and upgrader

Change-Id: Id5d1275f3b2f49041ae3c9d242284f5f4cd57525
up year for licenses headers

Change-Id: I3b86ec9250ef81117db6189010a58d3503a7f6dd