Got rid of stupid unneeded functions.

Because why use the STL when I could implement something by hand. *facepalm*
Use getopt to parse options instead of custom code.

More facepalming at myself.
Implementation ripped straight from the man page.
Transition to much simpler class by exposing data.

Also switched over to iterators when accessing/searching the vector.