Squashed commits for smaller repo size.

Adds: Development environment.

 - Vagrant environment with project.

Update README.md

Fixes: Full file paths.

 - Replaced with GOPATH.
 - Closes #2

Moves: Project to subfolder.

 - Removes: Unneeded built data.
 - Adds: .gitignore files where needed.

Updates: Including dependencies.

 - Merges: setproject.sh into build.sh.
 - Deletes: unneeded Go packages.
 - Updates: .gitignore.
 - Updates: README.
 - Partial solution for #1.

Replaces: nranchev geoip package with geoip2-golang.

 - Uses newer version of GeoLite2-City database.
 - Downloading database added to build.sh
 - Partial solution for #1.
 - Removes old database and package.