Annotations refactor

 * Enable??? is bad idea (this is for by convention for autoconfigure)
 * @Lazy is not needed (included in @Discover)
 * Separate @Discover and @Publish
 * Autoconfigure publish server (EnablePublish is not required any more)