Changes type of LICENSE_LIST_VERSION to Version

Signed-off-by: Ahmed H. Ismail <ahm3d.hisham@gmail.com>
Moves Version to it's own module

Signed-off-by: Ahmed H. Ismail <ahm3d.hisham@gmail.com>
Documents Version class

Signed-off-by: Ahmed H. Ismail <ahm3d.hisham@gmail.com>
Documents creation info module

Signed-off-by: Ahmed H. Ismail <ahm3d.hisham@gmail.com>
Updates tests to reflect changes.

Signed-off-by: Ahmed H. Ismail <ahm3d.hisham@gmail.com>