[FEATURE] Make it possible to specify interrupt digits when recording
[BUGFIX] Create PID file before daemonizing

The short gap between the parent process exiting and the PID file being written occasionally led to monitoring processes such as god believing that the server had failed to launch. Multiple instances would then be started with dire consequences. Advice needed for tests.
[BUGFIX] Fixed the 'source' in the app generator to use 'https' explicitly
[UPDATE] Bump celluloid to 0.13.x
Merge pull request #274 from c42engineering/fix-rubygems-in-generator

[BUGFIX] Fixed the 'source' in the app generator to use 'https' explicitly
[CS] Avoid Celluloid deprecation warnings
[BUGFIX] Failing tests due to mocking too high
[CS] Whitespace
[BUGFIX] Tests were trying to daemonize incorrectly
[CS] Log pidfile creation whenever it happens
Merge branch 'refs/heads/bugfix/pidfile_before_daemonizing' into develop
[DOC] Changelog entry
Merge branch 'feature/record_interrupt_specify_digits' into develop

Conflicts:
	CHANGELOG.md
[UPDATE] Bump to 2.3.0
Merge branch 'release/2.3.0' into develop
[CS] CI build on ruby 2.0.0
[CS] Switch from Flexmock to rspec-mocks

* All other ahn projects have switched.
* It's one less dependency.
* Flexmock doesn't play nice with BasicObject, for example Celluloid proxies
[BUGFIX] Fix another Celluloid deprecation warning
[CS] Whitespace
[DOC] Add FreeSWITCH to another place in the README