Don't allow defadvice inside of define-namespace

* namespace.el ([rewriter] defadvice): Signal error.
Fix bugs in last few commits.

* namespace-tools.el: Require 'eldoc
(symbol-at-point): Deleted.

* namespace.el (namespace--defstruct-options): Use
namespace--intern instead of namespace-resolve.