Installing mjpg-streamer on the Beaglebone Black

There are a lot of blog and forum posts online with differing instructions on getting mjpg-streamer installed on a Beagleboard device. I've gone through most of them and through trial and error (and some head scratching and cursing) have put together the following steps that will successfully install mjpg-streamer running...