Don't call pauseNoRef whenn operating on a file which uses pure lua
implementation of a stream.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/racker/luvit
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/racker/luvit
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:luvit/luvit
Merge branch 'master' of github.com:luvit/luvit
Merge branch 'master' of github.com:luvit/luvit
Merge remote-tracking branch 'upstream/master'
Fix an issue with closing a wrong timer which could cause the same timmer to be
closed twice.
Add a test which demonstrates the problem and fails before my fix
(4a6e25394fc53f572f49300b02bc9335eeeba126).
Merge pull request #377 from luvit/fix_timer_double_close_issue

Fix timer double close issue
remove automagic dep on openssl

Automagic dependencies are bad, because they install/compile software which
may diverge from the users expactation.
The behavior is documented at the top of the Makefile and a default is
set.
provide options to unbundle more libs

luajit, zlib and yajl are common packages, provide options to unbundle
them
default is to use bundled libraries
give options for debug symbols and -Werror

many distros handle debug symbols globally and have to patch build systems
that hardcode stuff like "-g"

-Werror is a good flag for development, but should never be used for
releases. There are tons of cases where -Werror breaks without purpose
and upstream is not able to test all of them (e.g. new gcc version,
API deprecation warnings

I set the default to 1, cause this is the git repository, set it to 0
for releases.