Make send_message() with end=False generate frame when permessage-deflate is enabled

Currently, data passed by send_message() with end=False is buffered inside the
deflater object. To be consistent with send_message()'s behavior when
permessage-deflate is not enabled, make it flush given data.

This CL also adds tests to check how permessage-deflate's implementation
generates fragments.

R=yhirano@chromium.org

Review URL: https://codereview.appspot.com/95480043

git-svn-id: http://pywebsocket.googlecode.com/svn/trunk@799 4ff78f4a-9131-11de-b045-6380ec9940d4