changed how status code is being done, new error views, prevent old browsers test stuff, mobile detection via mvc4