Update Makefile to generate library target in pcie/lib and use library files in examples
Update communication sequence to match spec and remove assertions in various functions