change Code sign
add NCDefaults  for some common macro
warning fix
add beacon monitor in NCViewController
add notification when out from beacon region