Phase2/strips update
- convert all memory IPs into XPM instances
- remove unused ILAs
- reduce ITk Strips trickle BRAM size to 16 kB
- introduce register_block_write command for LCB link and trickle memory
- add timeout for decoding Strips mini-sequencer commands
- fix AMAC decoder word order https://its.cern.ch/jira/browse/FLX-1687
- rewrite AMAC encoder to insert word gap at the end of chunk
- Strips flavor can now build with 24 lpGBT channels