add pi library source to dependencies of programs so they get rebuilt whenever the library is modified (a temp fix until I implement proper dependendency analysis during compilation).
extend eventfd-example to demonstrate interaction with epoll
maintain compatibility with Rust Git HEAD