[OTFC] Refactor into multiple packages

Summary:
The directory structure would now be

  otfc (main package - provides client)
    |__ config
    |      |__ config, header, index, data (all common stuff)
    |
    |__ daemon (provides daemon package)

Test Plan:
  $ bin/gocov test github.com/gow/otfc/ | tee /tmp/qqq/1 | bin/gocov report | sort
  ok    github.com/gow/otfc 0.051s

  github.com/gow/otfc/     --------  53.85% (7/13)
  github.com/gow/otfc//otfc.go   Delete    100.00% (1/1)
  github.com/gow/otfc//otfc.go   Get     100.00% (1/1)
  github.com/gow/otfc//otfc.go   Init    100.00% (2/2)
  github.com/gow/otfc//otfc.go   Print     0.00% (0/4)
  github.com/gow/otfc//otfc.go   Set     100.00% (1/1)
  github.com/gow/otfc//otfc.go   Shutdown  50.00% (2/4)

Reviewers: tommy.testy

Reviewed By: tommy.testy

Maniphest Tasks: T6

Differential Revision: http://dev.chetan.io/D34