Merge pull request #6 from yury/master

Remove unused require 'iconv'
Added transmitter class.
Added transmitter PDUs and require added.
Merge pull request #8 from crondaemon/master

Added transmitter implementation.
Revert "Added transmitter class."

This reverts commit 7ced1400d76bbb19cfd28617b709658f7fa475fe and 4b78034bc35fb8c6a8fdb075594dd2141c4e9c5c.

I should have looked first I was being too passive. This class does not implement the refactoring from master.
The process_pdu method is now handled entirely by the Smpp::Base class. The refactoring should be taken care of first.
This is why the freerange branch is still in limbo unfortunately.
Added include.
Removed duplicate code from Smpp::Base.
process_pdu() code moved from transmitter to base class.
typo.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	lib/smpp/transmitter.rb
Removed code restored.
Merge pull request #9 from crondaemon/master

Added transmitter support.
Bug fix when manipulating SMS body in optional parameters instead of mandatory section.
Added delivery report support to trasmitter.
Added search of delivery report both in mandatory and optional part.
Merge pull request #11 from crondaemon/master

Added support for body message in optional part.
add vendor/ruby and .bundle to .gitignore
Add travis for gem CI
use replace jeweler with bundler to manage gem
add test-unit as a development dependency