This functionality is used by the update manager to parse the result from system dependency files. By moving it out of the update manager it becomes easier to test, extend, and maintain. Additionally it can be embedded in the install script. Signed-off-by: Eric Callahan <arksine.code@gmail.com>