added method to get expose shared CrateExceptionTranslator
updated the naming strategy and lowered case the class name as crate
lower cases the table's name
added constructor to take string message
added method to return list of columns for a given persistent entity
renamed class. re factored method and test class accordingly
fixed merge conflict