emacs: disable smart-tab and yasnippet config

- disable smart-tab as it conflict with yasnippet functionality
- add printf snippet
- add some more defuncs for yasnippet setup file

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>