1. Introducing new c['protocols'] option which should replace AMPPortnum and PBPortnum

c['protocols'] will looks as follows:
c['protocols'] = {'pb': {'port': 1234}}

I also wrote some simple checks which should prevent port duplication or defining wrong type

2. PB now use this option to see which port it should listen on