add support for host detail and edit
refactored hosts to model provider module layout
Merge pull request #178 from aweiteka/host_detail_and_edit

add support for host detail and edit