Applied gofix & manual changes to comply w/ "latest" Go - ADHOC TESTED

 - futures, error, and connection time settings are a mess. TODO clean
applied gofix & gofmt + fix report - TESTED
gofix & gofmt + report fix - TESTED
update compliance_note - NOP
change of defaults for bench -- TESTED
Reorg project structure to conform with Go conventions -- TESTED
cleaning up project structure - NOP
Remove unnecessary Timer & Signal in future.go - ADHOC TESTED

  - time.NewTimer does the same work
  - Signal was not used anywhere in code
  - connection.go updated to use time.NewTimer
Clarified the semantics of the TryGet funcs in futures - ADHOC TESTED
	- was returning ok bool (true) to indicate NOT timedout
	- changed to timedout bool (true) to indicate timedout
fix for RC-1 changes - sdk or code bug TIMEOUTS
Curious but onConnect AUTH/SELECT were nops! TESTED GO RC 2.
Async onConnect should use the sync ver. TESTED
Compliance note: Redis 2.4.9 : Go RC 2 (2012-03-22)
updated compliance and README
NOP
NOP - Cleanup
NOP - cleanup
NOP - updated info files for Go 1 release
NOP - removed reflect.go (apparently not used anymore ..)
ADD test for future.go Basic tests done - (WIP rest)