Add CodeReloader Server and recompile views

Add ability to track the sha `path_hash` of directory file lists for each View.
Inject `recompile?/0` into each view to compare compiled sha hash with live hash
Funnel all code reloads through CodeReloader server to prevent recompile errors