message: Throw specialized exception for name check
diff: #include <fc/variant.hpp>
  #include <boost/algorithm/string.hpp>
  #include <fc/exception/exception.hpp>
  +#include <eosio/chain/exceptions.hpp>
  namespace eosio { namespace chain {
  void name::set( const char* str ) {
  try {
  const auto len = strnlen(str,14);
  - FC_ASSERT( len <= 13 );
  + EOS_ASSERT( len <= 13, name_type_exception, "Name is longer than 13 characters (${name}) ", ("name",string(str)) );
  value = string_to_name(str);
  - FC_ASSERT( to_string() == string(str), "name not properly normalized", ("name",string(str))("normalized",to_string()) );
  + EOS_ASSERT( to_string() == string(str), name_type_exception, "Name not properly normalized (name: ${name}, normalized: ${normalized}) ", ("name",string(str))("normalized",to_string()) );
  }FC_CAPTURE_AND_RETHROW( (str) ) }
  name::operator string()const {
  