Improving the processing of upgrade tasks

- Ignoring abstract classes
- Defining @Ignore to skip the execution of certain tasks
- Adding initial implementation of the SNMP Upgraders (online version
  and offline version). The merge operation is not implemented.
- Creating a base abstract class with common operation.