Show more intelligent warning messages when BP requirements are not met

Also introduces functionality that allows admin notices to be dismissed