Add a reset synchronizer to ensure synchronous reset release. There is also a glitch filter to reject spurious resets. It will reject pulses shorter than 5 ns (or around 1.25 ns per LUT). Signed-off-by: Sean Anderson <seanga2@gmail.com>