Convert functions to macros, closes GH-2

Wrapping the console API with functions turns out to be problematic for
debugging since the line numbers reported by the log will be linked back
to Shodan and not to the original source of the call.
Remove trace namespace. Clairvoyant handles this problem well.
Begin fleshing out new ideas
Merge branch 'master' of github.com:noprompt/shodan

Conflicts:
	src/shodan/console.clj