Added a Version class for later on in the dependency system. Currently basic and not fully completed, but the basic version parsing code is there.