Fixed sendKeys("\n"), for compatibility with other browser, is an enter key in ghostdriver is a return key

**test.html**
```javascript
<!DOCTYPE html>
<html>
  <head>
    <title>Input enter</title>
    <style type="text/css">
      * {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
      }
      body {
        font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
        text-align: center;
      }
      a {
        color: #00b7ff;
      }
      input {
        border: 1px solid #f00;
        width: 300px;
        height: 25px;
        margin-top: 20px;
        padding: 2px;
      }
    </style>
  </head>
  <body>
    <form>
      <input type="text" id="text">
      <select id="select">
        <option value="a">A</option>
        <option value="b">B</option>
        <option value="c">C</option>
      </select>
      <textarea id="textarea"></textarea>
    </form>
    <div id="output" style="display:none">Only for test</div>
    <script type="text/javascript">
    !function (global) {

      function $(element) {
        if (typeof (element) === 'string') {
          element = document.getElementById(element);
        }
        return element;
      }

      function _keypressInput(event) {
        var keyChar = String.fromCharCode(event.keyCode);
        console.log('INPUT: ' + event.keyCode + '=' + keyChar);
        if (event.keyCode === 13) {
          $('output').style.display = '';
          event.preventDefault();
        }
        event.stopPropagation();
        event.stopped = true;
      }

      function _keypressTextArea(event) {
        var keyChar = String.fromCharCode(event.keyCode);
        console.log('TEXTAREA: ' + event.keyCode + '=' + keyChar);

        event.stopPropagation();
        event.stopped = true;
      }

      function _keypressSelect(event) {
        var keyChar = String.fromCharCode(event.keyCode);
        console.log('SELECT: ' + event.keyCode + '=' + keyChar);

        event.stopPropagation();
        event.stopped = true;
      }

      function _keypressBody(event) {
        var keyChar = String.fromCharCode(event.keyCode);
        console.log('BODY: ' + event.keyCode + '=' + keyChar);

        event.stopPropagation();
        event.stopped = true;
      }

      $('text').addEventListener('keypress', _keypressInput);
      $('select').addEventListener('keypress', _keypressSelect);
      $('textarea').addEventListener('keypress', _keypressTextArea);
      document.body.addEventListener('keypress', _keypressBody);
    }(this);
    </script>
  </body>
</html>
```
**test.rb**

```javascript
require "selenium-webdriver"
# la version de host driver que ejecuto localmente
# desde el repositorio
driver = Selenium::WebDriver.for(:remote, :url => "http://localhost:8910")
#driver = Selenium::WebDriver.for(:phantomjs)
driver.manage.window.resize_to(1286, 682)
#driver = Selenium::WebDriver.for(:chrome)
#driver = Selenium::WebDriver.for(:ie)
#driver = Selenium::WebDriver.for(:ff)

# aqui debes llegar a la pagina html arriba
# yo uso expressjs para montar el servidor
# ya tu sabes esto mas que yo
driver.navigate.to "http://localhost:3000/"

text = driver.find_element(:id, 'text')
text.send_keys("this and test\n")

element = driver.find_element(:id, 'output')
puts element.style('display')

# view select
select = driver.find_element(:id, 'select')
select.send_keys("b\n")

# view textarea

textarea = driver.find_element(:id, 'textarea')
textarea.send_keys("this an part\nthis an new line")

# body
div = driver.find_element(:tag_name, 'body')
div.send_keys("e\n")


driver.quit
```