An email Confirmation is sent out when package is created

I also needed to create `link` objects for the outgoing emails.

They're being stored in the database as string input from the user, in this format:
`"This is a name of a link::http://link-url.com"`

So the `LinkGenerator` takes that line from a `Package` object, and `.process`es it, and turns it into a `Link` object that responds to `.name` and `.url`. A link object also needs to respond to `to_partial_path` to work with `render` in the view, and since it's not an AcitveRecord Compatible Object, I wrote the method myself.
The methods are essentially getters, and since those are the ones in the view i'd rather keep them named that way so it's `link.name` and `link.url`. Is it worse to make the variables generic like `key` `value`, because what they are is a `name` and a `url`.

how about making the variable `link_name` and `link_url`. Not sure which way to go with the naming