Use build.Context instead of gocode_env.
Better expression extraction.

Most notably, I noticed that `if fmt.#` was not working correctly. I
added a test case and fixed the code.
Merge branch 'build_context' of https://github.com/tiziano88/gocode
Merge branch 'complete_in_if' of https://github.com/tiziano88/gocode
More refined cursor context analysis

An expression is now better defined in terms of allowed tokens. This
fixes the issues with parsing things like `x := fmt.#`, which is
currently broken (ref #212).
Fix typo: editted -> edited.
Merge branch 'typo' of https://github.com/dato/gocode
Log using the "log" package when in debug mode.
Log extracted expression tokens.
Run `go fmt` on `_gccgo/package.go`.
Rename test input files.

Append ".in" suffix to syntactically invalid test input files. This
makes my local triggers happy (otherwise they will try to `go fmt` them
and fail, and it's becoming annoying now).
Merge branch 'rename_test_files' of https://github.com/tiziano88/gocode
add "autobuild" option (no-op for now)
autobuild skeleton
Improve documentation for autobuild option
Add http handler for profiling

See http://blog.golang.org/profiling-go-programs.
Merge branch 'profile' of https://github.com/tiziano88/gocode
Add instructions for Vim plugin installation using Vundle
Misc improvements for -debug logging.

Fix currently edited file source code printing.

Add some info about resolving imported packages.
Replace \"%s\" with %q. Handly Go's printf feature.