new (Imlib2::Border)

    /*
     * Returns a new Imlib2::Border object.
     *
     * Examples:
     *   left, top, right, bottom = 10, 10, 20, 20
     *   border = Imlib2::Border.new left, top, right, bottom
     *
     *   values = [10, 10, 20, 20]
     *   border = Imlib2::Border.new values
     *
     *   edges = {
     *     'left'   => 10,
     *     'right'  => 20,
     *     'top'    => 10,
     *     'bottom' => 20,
     *   }
     *   border = Imlib2::Border.new edges
     */
    VALUE border_new(int argc, VALUE *argv, VALUE klass) {