avoid common false positives in completion trigger points detection

don't consider the following cases as trigger points:
- floating point numbers
  i.e: 10.|,
- includes
  i.e: #include <foo.|
- ellipsis and parameter packs
  i.e: catch (..|.), template<typename .|..