* Redefined configuration constants using define() go get autocompletion
  and ctag integration with most editors and IDEs.
* Removed ifdefor() no point of it as no similr fn is used otherside.
* Few code and performance improvements.