Extract a function to post status for non-mergeable PR
Reorganize logic so state change event can be handled and not causing infinite loop
Add test for state change handler for non-mergeable PR
No need to handle state change event, travis won't start if the commit status is not mergeable.
Merge branch 'master' of github.com:numenta/nupic.tools into 85-provide-non-mergeable-status
Merge pull request #1 from rhyolight/85-provide-non-mergeable-status

Merged in master
Merge pull request #99 from utensil/85-provide-non-mergeable-status

Improvements on #87
Adjusted doxygen command for new Doxyfile location.
Merge pull request #101 from rhyolight/doxymove

Adjusted doxygen command for new Doxyfile location.
`mergeableState` should not be shown
Keep non-mergeable status wording harmony with Github's
Add assertions for status posted
Remove outdated comments
Merge pull request #102 from utensil/85-provide-non-mergeable-status

Keep non-mergeable status wording harmony with Github's
Fix #103 by removing the undefined variable state
Keep status description below 140 characters
Fix expected wording in test
Check and fallback for overlong descriptions
Merge pull request #104 from utensil/85-provide-non-mergeable-status

Improvements on #102
Adding pycept repo to monitored repos.