Added some safety nets around users using older version of gitlab

 - some of the metadata only exists in gitlab 7.4/7.5 and onwards, so dont expose those values unless they're set.
Merge pull request #3 from warmfusion/bkwd-compat

Added some safety nets around users using older version of gitlab