puppet lint checks and improved version comparison