title: Emacs: Set/Reset python debug breakpoint
body: <p>I use python debugger pdb. I use emacs for python programming. I use python-mode.el. My idea is to make emacs intuitive. So I need the following help for python programs (.py)</p>
  
  <ol>
  <li><p>Whenever I press 'F9' key, the emacs should put "import pdb; pdb.set_trace();" statements in the current line and move the current line to one line below.
  Sentence to be in same line. smart indentation may help very much.</p></li>
  <li><p>Wherever "import pdb; pdb.set_trace();" statement presents in the python code, emacs should display left indicator and highlight that line.</p></li>
  <li><p>When I press 'Alt-F9' keys at the current line and emacs found the "import pdb; pdb.set_trace();" statement then, emacs should remove the "import pdb; pdb.set_trace();" line and move the current line to one up.</p></li>
  <li><p>Whenever I press "F8" key, emacs to jump to "import pdb; pdb.set_trace();" in the same buffer.</p></li>
  </ol>
  
  <p>I am trying to learn elisp and catch up lisp soon to customize emacs myself. I will appreciate your answers.</p>
  
  <p>The answer shall be great enough for me and others who find this solution is very useful.</p>