test: Replace vroom by lua/busted for functional tests

The 'lupa' python package provides a simple way to seamless integrate lua and
python code.

This commit replaces vroom by a python script that exposes the 'neovim' package
to a lua state, and invokes busted to run functional tests. This is a temporary
solution that will enable writing functional tests using lua/bused while a lua
client library is not available.

The reason for dropping vroom is flexibility: Lua/busted has a nice DSL-style
syntax while also providing the customization power of a full programming
language. Another reason is to use a single framework for unit/functional tests.
travis: Run functional tests in 64-bit gcc build

Instead of gcc-unittest/gcc-ia32, the travis builds for gcc are now identified
by gcc/gcc-32. They will run unit/functional tests for both 64 and 32 bits.
test memory leak