General improvements to breakdown function

IMPROVEMENT

Here is a list of improvements we made to the breakdown function:

  1. On breakdown, default the location of the breakdown item to the parent item location
  2. Add an administrative setting for the user to toggle between auto-generating serials or leaving serials blank when parts are added to the breakdown grid.  This helps the user save time if they opt to auto-generate serial numbers.
  3. When a user selects items from the BOM and adds to the breakdown grid, it clears the selected values.  Before, it added the items and they remained checked and the user has to manually deselect each line item.  Automatically deselecting the items will improve user experience.