[CDAP-774] Made application lifecycle namespace-aware

Added ``AppLifecycleHttpHandler`` for managing v3 Application Lifecycle Management APIs
yeah, I think it would be good to standardize. Moved the version null check to only set the default version. Added the ``Preconditions`` check for namespace to the conditions below, looks much cleaner now.