Get a shell from a loose gdbserver session.
Fix incorrect Platforms key.
Put include above constant defs.
Reorder module title.
Remove linux platform limitation, target depends on arch only.
Add #arch method to Msf::EncodedPayload.

This allows exploits with few one automatic target to support many
different architectures.
Add spec for Msf::EncodedPayload.create.
Tweak specs a bit.
Remove automatic target, couldn't figure out generic payloads.
Add other gdb-supported platforms that run on allowed arches.
Update bad config error.
Add PrependFork to payload options.
Implement running exe in multi.
Add extended mode to prevent service from dying.
Fix read_ack to read only the ACK

It was reading the response, too. Also removed an extraneous send_ack.
Merge pull request #12 from wvu-r7/pr/3691

Fix read_ack to read only the ACK
Add verify_checksum and use it

Also fixed a YARD typo.
Merge pull request #13 from wvu-r7/pr/3691

Add verify_checksum and use it
Land #3691, gdbserver hax